Cara memilih kolom tertentu di r: dengan contoh
Anda dapat menggunakan sintaks berikut untuk memilih kolom tertentu dalam bingkai data berbasis R:
#select columns by name df[c(' col1 ', ' col2 ', ' col4 ')] #select columns by index df[c(1, 2, 4)]
Alternatifnya, Anda dapat menggunakan fungsi select() dari paket dplyr :
library (dplyr) #select columns by name df %>% select(col1, col2, col4) #select columns by index df %>% select(1, 2, 4)
Untuk kumpulan data yang sangat besar, disarankan untuk menggunakan metode dplyr karena fungsi select() cenderung lebih cepat daripada fungsi dasar R.
Contoh berikut menunjukkan cara menggunakan kedua metode ini dalam praktik dengan kerangka data berikut:
#create data frame df <- data. frame (a=c(1, 3, 4, 6, 8, 9), b=c(7, 8, 8, 7, 13, 16), c=c(11, 13, 13, 18, 19, 22), d=c(12, 16, 18, 22, 29, 38)) #view data frame df abcd 1 1 7 11 12 2 3 8 13 16 3 4 8 13 18 4 6 7 18 22 5 8 13 19 29 6 9 16 22 38
Contoh 1: Pilih kolom tertentu menggunakan Basis R (berdasarkan nama)
Kode berikut menunjukkan cara memilih kolom tertentu berdasarkan nama menggunakan basis R:
#select columns by name df[c(' a ', ' b ', ' d ')] abd 1 1 7 12 2 3 8 16 3 4 8 18 4 6 7 22 5 8 13 29 6 9 16 38
Contoh 2: Pilih kolom tertentu menggunakan basis R (berdasarkan indeks)
Kode berikut menunjukkan cara memilih kolom tertentu berdasarkan indeks menggunakan basis R:
#select columns by index
df[c(1, 2, 4)]
abd
1 1 7 12
2 3 8 16
3 4 8 18
4 6 7 22
5 8 13 29
6 9 16 38
Contoh 3: Pilih kolom tertentu menggunakan dplyr (berdasarkan nama)
Kode berikut menunjukkan cara memilih kolom tertentu berdasarkan nama menggunakan dplyr:
library (dplyr)
#select columns by name
df %>%
select(a, b, d)
abd
1 1 7 12
2 3 8 16
3 4 8 18
4 6 7 22
5 8 13 29
6 9 16 38
Contoh 4: Pilih kolom tertentu menggunakan dplyr (berdasarkan indeks)
Kode berikut menunjukkan cara memilih kolom tertentu berdasarkan indeks menggunakan dplyr:
library (dplyr)
#select columns by index
df %>%
select(1, 2, 4)
abd
1 1 7 12
2 3 8 16
3 4 8 18
4 6 7 22
5 8 13 29
6 9 16 38
Sumber daya tambahan
Bagaimana cara menambahkan kolom ke bingkai data di R
Cara mengulangi nama kolom di R
Cara mengurutkan bingkai data berdasarkan kolom di R