Cara mengelompokkan bingkai data berdasarkan tingkat faktor di r
Anda dapat menggunakan salah satu metode berikut untuk mengelompokkan bingkai data berdasarkan tingkat faktor di R:
Metode 1: dikelompokkan berdasarkan tingkat satu faktor
#subset rows where team is equal to 'B' df_sub <- df[df$team == ' B ', ]
Metode 2: dikelompokkan berdasarkan beberapa tingkat faktor
#subset rows where team is equal to 'A' or 'C'
df_sub <- df[df$team %in% c(' A ', ' C '), ]
Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik dengan kerangka data berikut di R:
#create data frame
df <- data. frame (team=factor(c('A', 'A', 'B', 'B', 'B', 'C')),
dots=c(22, 35, 19, 15, 29, 23))
#view data frame
df
team points
1 to 22
2 to 35
3 B 19
4 B 15
5 B 29
6 C 23
Metode 1: dikelompokkan berdasarkan tingkat satu faktor
Kode berikut menunjukkan cara membuat bingkai data baru yang dibagi menjadi himpunan bagian berdasarkan baris dengan nilai di kolom tim sama dengan “B”:
#subset rows where team is equal to 'B' df_sub <- df[df$team == ' B ', ] #view updated data frame df_sub team points 3 B 19 4 B 15 5 B 29
Perhatikan bahwa bingkai data baru hanya berisi baris yang nilainya di kolom tim sama dengan “B”.
Contoh 2: dihimpun oleh beberapa tingkat faktor
Kode berikut menunjukkan cara membuat bingkai data baru yang dibagi menjadi beberapa himpunan bagian berdasarkan baris dengan nilai di kolom tim sama dengan “A” atau “C”:
#subset rows where team is equal to 'A' or 'C' df_sub <- df[df$team %in% c(' A ', ' C '), ] #view updated data frame df_sub team points 1 to 22 2 to 35 6 C 23
Perhatikan bahwa bingkai data baru hanya berisi baris yang nilainya di kolom tim sama dengan “A” atau “C”.
Dengan menggunakan sintaksis ini, Anda dapat memasukkan level faktor sebanyak yang Anda inginkan ke dalam vektor mengikuti operator %in% untuk mengelompokkan lebih banyak lagi level faktor.
Terkait: Cara Menggunakan Operator %in% di R (Dengan Contoh)
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara mengubah faktor menjadi numerik di R
Cara mengubah faktor menjadi karakter di R
Cara mengatur ulang level faktor di R