Cara menghitung rata-rata kolom di r (dengan contoh)


Seringkali Anda mungkin ingin menghitung rata-rata nilai di beberapa kolom di R. Untungnya, ini mudah dilakukan menggunakan fungsi rowMeans() .

Tutorial ini menunjukkan beberapa contoh penggunaan praktis fungsi ini.

Contoh 1: Temukan rata-rata di semua kolom

Kode berikut menunjukkan cara menghitung nilai rata-rata setiap baris di semua kolom dalam bingkai data:

 #create data frame
data <- data.frame(var1 = c(0, NA, 2, 2, 5),
                   var2 = c(5, 5, 7, 8, 9),
                   var3 = c(2, 7, 9, 9, 7))

#view data frame
data

  var1 var2 var3
1 0 5 2
2 NA 5 7
3 2 7 9
4 2 8 9
5 5 9 7

#find average value in each row
rowMeans(data, na.rm= TRUE )

[1] 2.333333 6.000000 6.000000 6.333333 7.000000

Cara menafsirkan hasilnya adalah sebagai berikut:

  • Nilai rata-rata pada baris pertama adalah 2,333 .
  • Nilai rata-rata pada baris kedua adalah 6 .
  • Nilai rata-rata pada baris ketiga adalah 6 .
  • Nilai rata-rata pada baris keempat adalah 6.333 .
  • Nilai rata-rata pada baris kelima adalah 7 .

Anda juga dapat menetapkan rata-rata baris berikut ke variabel baru dalam bingkai data:

 #assign row averages to new variable named row_mean
data$row_mean <- rowMeans(data, na.rm= TRUE )

#view data frame
data

  var1 var2 var3 row_mean
1 0 5 2 2.333333
2 NA 5 7 6.000000
3 2 7 9 6.000000
4 2 8 9 6.333333
5 5 9 7 7.000000

Contoh 2: Temukan rata-rata pada kolom tertentu

Dimungkinkan juga untuk menemukan rata-rata hanya pada kolom tertentu dari bingkai data. Misalnya, kode berikut menunjukkan cara menghitung rata-rata baris hanya untuk dua kolom pertama:

 #find row averages across first two columns
data$new <- rowMeans(data[, c(1,2)], na.rm= TRUE )

#view data frame
data

  var1 var2 var3 new
1 0 5 2 2.5
2 NA 5 7 5.0
3 2 7 9 4.5
4 2 8 9 5.0
5 5 9 7 7.0

Kita bisa melihat ini:

  • Nilai rata-rata baris pertama dari dua kolom pertama adalah 2.5 .
  • Nilai rata-rata baris kedua dari dua kolom pertama adalah 5 .

Dan seterusnya.

Anda dapat menggunakan sintaks serupa untuk menemukan rata-rata baris untuk kumpulan kolom mana pun. Misalnya, kode berikut menunjukkan cara menghitung rata-rata baris hanya untuk kolom pertama dan ketiga:

 #find row averages across first and third columns
data$new <- rowMeans(data[, c(1,3)], na.rm= TRUE )

#view data frame
data

  var1 var2 var3 new
1 0 5 2 1.0
2 NA 5 7 7.0
3 2 7 9 5.5
4 2 8 9 5.5
5 5 9 7 6.0

Kita bisa melihat ini:

  • Nilai rata-rata baris pertama kolom pertama dan ketiga adalah 1 .
  • Nilai rata-rata pada baris kedua kolom pertama dan ketiga adalah 7 .

Dan seterusnya.

Anda dapat menemukan lebih banyak tutorial R di sini .

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *