Cara menghapus banyak kolom di r (dengan contoh)
Seringkali Anda mungkin ingin menghapus beberapa kolom sekaligus dari bingkai data di R.
Cara termudah untuk melakukannya adalah dengan menggunakan sintaks berikut:
df[, c('column_name1', 'column_name2')] <- list(NULL)
Misalnya, sintaks berikut memperlihatkan cara menghapus kolom 2 dan 3 dari bingkai data tertentu:
#create data frame df <- data.frame(var1=c(1, 3, 2, 9, 5), var2=c(7, 7, 8, 3, 2), var3=c(3, 3, 6, 6, 8), var4=c(1, 1, 2, 8, 7)) #delete columns 2 and 3 from data frame df[, c('var2', 'var3')] <- list(NULL) #view data frame df var1 var4 1 1 1 2 3 1 3 2 2 4 9 8 5 5 7
Anda juga dapat menghapus kolom berdasarkan indeksnya:
#create data frame df <- data.frame(var1=c(1, 3, 2, 9, 5), var2=c(7, 7, 8, 3, 2), var3=c(3, 3, 6, 6, 8), var4=c(1, 1, 2, 8, 7)) #delete columns in position 2 and 3 df[, c(2, 3)] <- list(NULL) #view data frame df var1 var4 1 1 1 2 3 1 3 2 2 4 9 8 5 5 7
Dan kita dapat menggunakan sintaks berikut untuk menghapus semua kolom dari suatu rentang:
#create data frame df <- data.frame(var1=c(1, 3, 2, 9, 5), var2=c(7, 7, 8, 3, 2), var3=c(3, 3, 6, 6, 8), var4=c(1, 1, 2, 8, 7)) #delete columns in range 1 through 3 df[, 1:3] <- list(NULL) #view data frame df var4 1 1 2 1 3 2 4 8 5 7
Secara umum, disarankan untuk menghapus kolom berdasarkan nama, bukan berdasarkan posisi, karena jika Anda menambah atau mengatur ulang kolom, posisinya mungkin berubah.
Dengan menggunakan nama kolom, Anda memastikan bahwa Anda menghapus kolom yang benar, terlepas dari posisinya.
Sumber daya tambahan
Cara mengulangi nama kolom di R
Cara menggabungkan dua kolom menjadi satu di R
Cara menghapus outlier dari beberapa kolom di R