Cara Menggabungkan Data Dan Memfilter Data Di Pemrograman R
Memfilter Data
obyek[,x:y]
Jika data pada obyek terdiri
atas 5 kolom, maka untuk
menampilkan kolom 1 sampai 4 saja digunakan
perintah di bawah ini.
data_txt[,1:4] |
Jika ingin menampilkan kolom 1, kolom 3 dan
kolom 5 saja dapat digunakan perintah berikut ini.
data_txt[,c(1,3,5)] |
obyek[x:y,]
Jika ingin menampilkan data pada obyek
berdasarkan baris yang diinginkan, misal baris 13 sampai baris
23 maka digunakan perintah ini.
data_txt[13:23,] |
Jika ingin menampilkan
baris 1, baris
3 dan baris 5 saja maka digunakan perintah berikut.
data_txt[c(1,3,5),] |
obyek[x1:y1, x2:y2]
Jika ingin menampilkan data pada obyek baris 13 sampai 23
saja dan kolom yang ditampilkan hanya
kolom 1 sampai 4 saja maka digunakan perintah berikut ini.
data_txt[13:23, 1:4] |
Jika ingin menampilkan data pada baris 1, 3 dan 5 saja dan kolom 1, 3 dan 5 saja maka digunakan
perintah berikut ini.
data_txt[c(1,3,5), c(1,3,5)] |
obyek[which(), ]
Untuk memfilter data berdasarkan suatu nilai pada sebuah kolom
dapat digunakan fungsi
which(). Berikut ini adalah contoh
menampilkan data jika kolom
Species bernilai setosa.
data_txt[which(data_txt$Species == "setosa"),] |
Menggabung Data
rbind()
Fungsi rbind() berfungsi
untuk menggabung data dari dua obyek atau lebih. Sintaks
fungsi ini adalah sebagai berikut.
ObjectName = rbind(object1, object2,
. . . , objectN) |
Obyek-obyek yang akan digabung harus memiliki jumlah kolom yang sama. Misal obyek
data1 adalah sebagai berikut.
>
data1 = iris[5:10,] >
data1 Sepal.Length Sepal.Width Petal.Length Petal.Width Species |
||||
5 |
5.0 |
3.6 |
1.4 |
0.2 setosa |
6 |
5.4 |
3.9 |
1.7 |
0.4 setosa |
7 |
4.6 |
3.4 |
1.4 |
0.3 setosa |
8 |
5.0 |
3.4 |
1.5 |
0.2 setosa |
9 |
4.4 |
2.9 |
1.4 |
0.2 setosa |
10 |
4.9 |
3.1 |
1.5 |
0.1 setosa |
Dan misal obyek data2 adalah sebagai berikut.
>
data2 = iris[130:135,] >
data2 Sepal.Length Sepal.Width Petal.Length Petal.Width Species |
||||
130 |
7.2 |
3.0 |
5.8 |
1.6 virginica |
131 |
7.4 |
2.8 |
6.1 |
1.9 virginica |
132 |
7.9 |
3.8 |
6.4 |
2.0 virginica |
133 |
6.4 |
2.8 |
5.6 |
2.2 virginica |
134 |
6.3 |
2.8 |
5.1 |
1.5 virginica |
135 |
6.1 |
2.6 |
5.6 |
1.4 virginica |
Gabungan obyek data1 dan obyek data2 digabung
dengan fungsi rbind(),
dan akan disimpan pada obyek data_all.
>
data_all = rbind(data1, data2) >
data_all |
|||||
|
Sepal.Length |
Sepal.Width |
Petal.Length |
Petal.Width |
Species |
5 |
5.0 |
3.6 |
1.4 |
0.2 |
setosa |
6 |
5.4 |
3.9 |
1.7 |
0.4 |
setosa |
7 |
4.6 |
3.4 |
1.4 |
0.3 |
setosa |
8 |
5.0 |
3.4 |
1.5 |
0.2 |
setosa |
9 |
4.4 |
2.9 |
1.4 |
0.2 |
setosa |
10 |
4.9 |
3.1 |
1.5 |
0.1 |
setosa |
130 |
7.2 |
3.0 |
5.8 |
1.6 |
virginica |
131 |
7.4 |
2.8 |
6.1 |
1.9 |
virginica |
132 |
7.9 |
3.8 |
6.4 |
2.0 |
virginica |
133 |
6.4 |
2.8 |
5.6 |
2.2 |
virginica |
134 |
6.3 |
2.8 |
5.1 |
1.5 |
virginica |
135 |
6.1 |
2.6 |
5.6 |
1.4 |
virginica |
cbind()
Fungsi cbind() untuk mengabungkan data pada obyek-obyek yang memiliki jumlah
baris yang sama. Misal obyek data1 berisi data seperti berikut.
>
data1 = iris[1:5,
1]
> data1 [1] 5.1 4.9 4.7 4.6 5.0 |
Dan data2 berisi
data sebagai berikut.
>
data2 = iris[131:135, 1]
> data2 [1] 7.4 7.9 6.4 6.3 6.1 |
Obyek data_all berisi
data gabungan data1
dan data2 yang digabung dengan fungsi cbind().
>
data_all = cbind(data1, data2)
> data_all data1 data2 [1,] 5.1 7.4 [2,] 4.9 7.9 [3,] 4.7 6.4 [4,] 4.6 6.3 [5,] 5.0 6.1 |
Post a Comment for "Cara Menggabungkan Data Dan Memfilter Data Di Pemrograman R"