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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir