Cara menghitung rata-rata bersyarat dalam r (dengan contoh)
Anda dapat menggunakan sintaks berikut untuk menghitung rata-rata bersyarat di R:
mean(df[df$team == ' A ', ' points '])
Ini menghitung rata-rata kolom “poin” untuk setiap baris dalam bingkai data di mana kolom “tim” sama dengan “A”.
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya dengan bingkai data berikut:
#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
Contoh 1: Hitung Rata-Rata Bersyarat untuk Variabel Kategorikal
Kode berikut menunjukkan cara menghitung rata-rata kolom “poin” hanya untuk baris dalam bingkai data yang kolom “tim” bernilai “A”.
#calculate mean of 'points' column for rows where team equals 'A'
mean(df[df$team == ' A ', ' points '])
[1] 94
Nilai rata-rata pada kolom “poin” untuk baris dimana “tim” sama dengan “A” adalah 94 .
Kita dapat memeriksanya secara manual dengan merata-ratakan nilai poin hanya untuk garis di mana “tim” sama dengan “A”:
- Poin rata-rata: (99 + 90 + 93) / 3 = 94
Contoh 2: Hitung Rata-Rata Bersyarat untuk Variabel Numerik
Kode berikut menunjukkan cara menghitung rata-rata kolom “bantuan” hanya untuk baris dalam bingkai data yang kolom “poin” memiliki nilai lebih besar atau sama dengan 90.
#calculate mean of 'assists' column for rows where 'points' >= 90
mean(df[df$points >= 90 , ' assists '])
[1] 30.66667
Nilai rata-rata pada kolom “bantuan” untuk baris yang “poinnya” lebih besar atau sama dengan 90 adalah 30.66667 .
Kita dapat memeriksanya secara manual dengan merata-ratakan nilai bantuan hanya untuk garis yang titiknya lebih besar atau sama dengan 90:
- Rata-rata assist: (33 + 28 + 31) / 3 = 30,66667
Sumber daya tambahan
Tutorial berikut menjelaskan cara menghitung nilai rata-rata lainnya di R:
Cara menghitung mean terpangkas di R
Cara menghitung mean geometrik di R
Cara menghitung rata-rata tertimbang dalam R