R'de koşullu ortalama nasıl hesaplanır (örneklerle)
R’de koşullu ortalamayı hesaplamak için aşağıdaki sözdizimini kullanabilirsiniz:
mean(df[df$team == ' A ', ' points '])
Bu, “ekip” sütununun “A”ya eşit olduğu veri çerçevesindeki her satır için “puan” sütununun ortalamasını hesaplar.
Aşağıdaki örnekler, bu sözdiziminin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:
#create data frame df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'), points=c(99, 90, 93, 86, 88, 82), assists=c(33, 28, 31, 39, 34, 30)) #view data frame df team points assists 1 A 99 33 2 A 90 28 3 A 93 31 4 B 86 39 5 B 88 34 6 B 82 30
Örnek 1: Kategorik Bir Değişkenin Koşullu Ortalamasını Hesaplama
Aşağıdaki kod, yalnızca “ekip” sütununun “A” değerine sahip olduğu veri çerçevesindeki satırlar için “puan” sütununun ortalamasının nasıl hesaplanacağını gösterir.
#calculate mean of 'points' column for rows where team equals 'A'
mean(df[df$team == ' A ', ' points '])
[1] 94
“Takım”ın “A”ya eşit olduğu satırlar için “puan” sütunundaki ortalama değer 94’tür .
Yalnızca “takım”ın “A”ya eşit olduğu satırlar için puan değerlerinin ortalamasını alarak bunu manuel olarak kontrol edebiliriz:
- Ortalama puanlar: (99 + 90 + 93) / 3 = 94
Örnek 2: Sayısal Bir Değişkenin Koşullu Ortalamasını Hesaplama
Aşağıdaki kod, yalnızca “puan” sütununun 90’dan büyük veya ona eşit bir değere sahip olduğu veri çerçevesindeki satırlar için “destekler” sütununun ortalamasının nasıl hesaplanacağını gösterir.
#calculate mean of 'assists' column for rows where 'points' >= 90
mean(df[df$points >= 90 , ' assists '])
[1] 30.66667
“Puanların” 90’dan büyük veya ona eşit olduğu satırlar için “asist” sütunundaki ortalama değer 30,66667’dir .
Yalnızca noktaların 90’dan büyük veya ona eşit olduğu çizgiler için destek değerlerinin ortalamasını alarak bunu manuel olarak kontrol edebiliriz:
- Ortalama asist: (33 + 28 + 31) / 3 = 30,66667
Ek kaynaklar
Aşağıdaki eğitimlerde R’deki diğer ortalama değerlerin nasıl hesaplanacağı açıklanmaktadır:
R’de kırpılmış ortalama nasıl hesaplanır
R’de geometrik ortalama nasıl hesaplanır
R’de ağırlıklı ortalama nasıl hesaplanır