Cara menghapus baris kosong dari bingkai data di r
Anda dapat menggunakan metode berikut untuk menghapus baris kosong dari bingkai data di R:
Metode 1: Hapus baris dengan NA di semua kolom
df[rowSums(is. na (df)) != ncol(df), ]
Metode 2: Hapus baris dengan NA di setidaknya satu kolom
df[complete. boxes (df), ]
Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.
Contoh 1: Hapus baris dengan NA di semua kolom
Misalkan kita memiliki bingkai data berikut di R:
#create data frame df <- data. frame (x=c(3, 4, NA, 6, 8, NA), y=c(NA, 5, NA, 2, 2, 5), z=c(1, 2, NA, 6, 8, NA)) #view data frame df X Y Z 1 3 NA 1 2 4 5 2 3 NA NA NA 4 6 2 6 5 8 2 8 6 NA 5 NA
Kita dapat menggunakan kode berikut untuk menghapus baris dari data frame yang memiliki nilai NA di setiap kolomnya:
#remove rows with NA in all columns df[rowSums(is. na (df)) != ncol(df), ] X Y Z 1 3 NA 1 2 4 5 2 4 6 2 6 5 8 2 8 6 NA 5 NA
Perhatikan bahwa baris yang berisi nilai NA di setiap kolom telah dihapus.
Contoh 2: Hapus baris dengan NA di setidaknya satu kolom
Mari kita asumsikan lagi bahwa kita memiliki kerangka data berikut di R:
#create data frame df <- data. frame (x=c(3, 4, NA, 6, 8, NA), y=c(NA, 5, NA, 2, 2, 5), z=c(1, 2, NA, 6, 8, NA)) #view data frame df X Y Z 1 3 NA 1 2 4 5 2 3 NA NA NA 4 6 2 6 5 8 2 8 6 NA 5 NA
Kita dapat menggunakan kode berikut untuk menghapus baris dari bingkai data yang memiliki nilai NA setidaknya dalam satu kolom:
#remove rows with NA in at least one column
df[complete. boxes (df), ]
X Y Z
2 4 5 2
4 6 2 6
5 8 2 8
Perhatikan bahwa semua baris dengan nilai NA di setidaknya satu kolom telah dihapus.
Terkait: Cara menggunakan complete.cases di R (dengan contoh)
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara membuat bingkai data kosong di R
Cara membuat daftar kosong di R
Cara membuat vektor kosong di R