Cara menambahkan kolom tertentu di r: dengan contoh


Seringkali Anda mungkin ingin mencari jumlah kumpulan kolom tertentu dalam bingkai data di R. Untungnya, hal ini mudah dilakukan menggunakan fungsi rowSums() .

Tutorial ini menunjukkan beberapa contoh penggunaan praktis fungsi ini.

Contoh 1: Temukan jumlah kolom tertentu

Kode berikut menunjukkan cara membuat bingkai data dengan tiga kolom dan mencari jumlah kolom pertama dan ketiga:

 #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 sum of first and third columns
rowSums(data[, c(1,3)], na.rm= TRUE )

[1] 2 7 11 11 12

Cara menafsirkan hasilnya adalah sebagai berikut:

  • Jumlah nilai pada baris pertama kolom pertama dan ketiga adalah 2 .
  • Jumlah nilai pada baris pertama kolom pertama dan ketiga adalah 7 .
  • Jumlah nilai pada baris pertama kolom pertama dan ketiga adalah 11 .
  • Jumlah nilai pada baris pertama kolom pertama dan ketiga adalah 11 .
  • Jumlah nilai pada baris pertama kolom pertama dan ketiga adalah 12 .

Anda juga dapat menetapkan jumlah baris kolom spesifik ini ke variabel baru dalam bingkai data:

 #assign row sums to new variable named row_sum
data$row_sum <- rowSums(data[, c(1,3)], na.rm= TRUE )

#view data frame
data

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

Contoh 2: Temukan jumlah semua kolom

Dimungkinkan juga untuk menemukan jumlah semua kolom dalam bingkai data. Kode berikut menunjukkan cara melakukan ini:

 #find row sums across all columns
data$new <- rowSums(data, na.rm= TRUE )

#view data frame
data

  var1 var2 var3 new
1 0 5 2 7
2 NA 5 7 12
3 2 7 9 18
4 2 8 9 19
5 5 9 7 21

Kita bisa melihat ini:

  • Jumlah nilai pada baris pertama dalam tiga kolom adalah 7 .
  • Jumlah nilai pada baris kedua pada tiga kolom adalah 12 .

Dan seterusnya.

Anda dapat menemukan lebih banyak tutorial R di sini .

Tambahkan komentar

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