Penerapan SUMIF dengan R

Penerapan SUMIF di R

Mungkin tidak banyak dari kita yang sering menggunakan fungsi SUMIF di excel. Untuk keperluan mengolah data, di excel umumnya diolah manual atau menggunakan Block tabel dan Insert + Pivot Table untuk menyelesaikan sejumlah olah data untuk mendapatkan perhitungan-perhitungan sederhana berdasarkan data yang telah ada.

Pada unggahan ini, saya akan berbagi tentang bagaimana cara menerapkan SUMIF sendiri di R. Prinsip utama dari fungsi ini pada dasarnya adalah mendapatkan perhitungan suatu variabel tertentu menurut kelompok atau grup tertentu.

Dalam praktiknya, kita dapat menggunakan data yang dibuat secara manual untuk kemudian kita terapkan fungsi SUMIF versi R-nya. Code dari penerapan fungsi SUMIF dalam R berbeda dengan di excel. Di R sendiri, kita dapat menggunakan fungsi yang disebut aggregate(). Berikut langkah-langkahnya:

Code:

#Menerapkan fungsi SUMIF
#Membuat Data Frame
df <- data.frame(tim=c('a', 'a', 'b', 'b', 'b', 'c', 'c'),
                 pt=c(5, 8, 14, 18, 5, 7, 7),
                 reb=c(8, 8, 9, 3, 8, 7, 4),
                 blok=c(1, 2, 2, 1, 0, 4, 1))

df

Hasil:

  tim pt reb blok
1   a  5   8    1
2   a  8   8    2
3   b 14   9    2
4   b 18   3    1
5   b  5   8    0
6   c  7   7    4
7   c  7   4    1

Code:

#Menampilkan jumlah pt untuk setiap tim dalam 1 kolom
aggregate(pt ~ tim, data=df, sum)

Hasil:

  tim pt
1   a 13
2   b 37
3   c 14

Code:

#Menampilkan jumlah pt dan reb untuk setiap tim dalam 1 kolom
aggregate(cbind(pt, reb) ~ tim, data=df, sum)

Hasil:

  tim pt reb
1   a 13  16
2   b 37  20
3   c 14  11

Oke, demikian sedikit ulasan bagaimana kita melakukan menerapkan fungsi SUMIF di R yang mirip fungsi dengan excel. Jangan lupa untuk share, tanya-tanya di kolom komentar, dan menyimak unggahan berikutnya. Semoga bermanfaat.


Add Comments


EmoticonEmoticon