Ana içeriğe geç
MedCalc

AGGREGATE fonksiyonu

AGGREGATE(statistic[,allowmissing],variable,group[,filter]), bir değişkenin (variable), olgunun ait olduğu gruptaki (group) belirtilen istatistiğini (statistic) hesaplar.

Parametreler

  • statistic: COUNT, MEAN, MEDIAN, MIN, MAX, PERCENTILE, SEM, STDEV, VAR, COEFVAR, SUM, SUMSQ, GEOMEAN veya HARMEAN olmalıdır.

    PERCENTILE belirtildiğinde fonksiyon, 0 ile 100 arasında bir değer olan ek bir “centile” (persentil) parametresi alır. Aşağıdaki örneğe bakın.

  • allowmissing: isteğe bağlı bir parametre; TRUE ise fonksiyon, sürekli değişken için verinin eksik olduğu bir olguya da bir değer döndürür.
  • variable: ilgilenilen istatistiğin hesaplanacağı sürekli değişken
  • group: kategorik bir gruplama değişkeni (ör. cinsiyet)
  • filter: sürekli değişken (variable) üzerinde isteğe bağlı bir filtre.

Örnekler

AGGREGATE fonksiyonu

Sütun AG1AGGREGATE(MEAN,age,gender), gender değişkeniyle tanımlanan gruptaki ortalama (MEAN) age değerini döndürür.
Sütun AG2AGGREGATE(MEAN,TRUE,age,gender), gender değişkeniyle tanımlanan gruptaki ortalama (MEAN) age değerini, age değeri eksik olan bir olgu için bile döndürür.
Sütun AG3AGGREGATE(MEAN,age,gender,success=1), gender değişkeniyle tanımlanan grupta success=1 olan olguların ortalama (MEAN) age değerini döndürür.
Sütun AG4AGGREGATE(PERCENTILE,TRUE,75,age,gender), gender değişkeniyle tanımlanan gruptaki age değişkeninin 75. persentilini, age değeri eksik olan bir olgu için bile döndürür.
Sütun AG5AGGREGATE(PERCENTILE,75,age,gender), gender değişkeniyle tanımlanan gruptaki age değişkeninin 75. persentilini döndürür; ancak age değeri eksik olan olgular için değer döndürmez.

Not: bu örnekte Otomatik değerler kullanılmıştır.