Cara menghapus banyak kolom menggunakan dplyr (dengan contoh)


Anda dapat menggunakan salah satu metode berikut untuk menghapus beberapa kolom dari bingkai data di R menggunakan paket dplyr :

1. Hapus beberapa kolom berdasarkan nama

 df_new <- df %>% select(-c(col2, col4))

2. Hapus semua kolom dari rentang

 df_new <- df %>% select(-c(col2:col4))

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik dengan kerangka data berikut:

 #create data frame
df = data. frame (rating = c(90, 85, 82, 88, 94, 90, 76, 75, 87, 86),
                points=c(25, 20, 14, 16, 27, 20, 12, 15, 14, 19),
                assists=c(5, 7, 7, 8, 5, 7, 6, 9, 9, 5),
                rebounds=c(11, 8, 10, 6, 6, 9, 6, 10, 10, 7))

#view data frame
df

   rating points assists rebounds
1 90 25 5 11
2 85 20 7 8
3 82 14 7 10
4 88 16 8 6
5 94 27 5 6
6 90 20 7 9
7 76 12 6 6
8 75 15 9 10
9 87 14 9 10
10 86 19 5 7

Contoh 1: Hapus beberapa kolom berdasarkan nama

Kode berikut menunjukkan cara menghapus kolom bernama titik dan pantulan dari bingkai data:

 library (dplyr)

#drop points and rebounds columns
df_new <- df %>% select(-c(points, rebounds))

#view new data frame
new_df

   rating assists
1 90 5
2 85 7
3 82 7
4 88 8
5 94 5
6 90 7
7 76 6
8 75 9
9 87 9
10 86 5

Perhatikan bahwa kolom bernama titik dan pantulan telah dihapus dari bingkai data baru.

Contoh 2: Hapus semua kolom dari rentang

Kode berikut menunjukkan cara menghapus semua kolom antara kolom titik dan kolom pentalan :

 library (dplyr)

#drop all columns between points and rebounds
df_new <- df %>% select(-c(points:rebounds))

#view new data frame
new_df

   rating
1 90
2 85
3 82
4 88
5 94
6 90
7 76
8 75
9 87
10 86

Perhatikan bahwa semua kolom antara titik dan pantulan telah dihapus dari bingkai data baru.

Catatan : Paket MASS di R juga memiliki fungsi select() . Jika paket ini juga dimuat, Anda harus menggunakan dplyr::select() agar R mengetahui cara menggunakan fungsi select() paket dplyr .

Sumber daya tambahan

Tutorial berikut menjelaskan cara menjalankan fungsi umum lainnya di dplyr:

Cara memilih kolom berdasarkan indeks menggunakan dplyr
Cara mengganti nama beberapa kolom menggunakan dplyr
Cara mengganti string pada kolom menggunakan dplyr

Tambahkan komentar

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