A: cara menggunakan drop_na untuk menghapus baris dengan nilai yang hilang
Anda dapat menggunakan fungsi drop_na() dari paket Tidyr di R untuk menghapus baris dengan nilai yang hilang dalam bingkai data.
Ada tiga cara umum untuk menggunakan fitur ini:
Metode 1: Hapus baris dengan nilai yang hilang di kolom mana pun
df %>% drop_na()
Metode 2: Hapus baris dengan nilai yang hilang di kolom tertentu
df %>% drop_na(col1)
Metode 3: Hapus baris dengan nilai yang hilang di salah satu dari beberapa kolom tertentu
df %>% drop_na(c(col1, col2))
Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik dengan kerangka data berikut:
#create data frame df <- data. frame (points=c(10, NA, 15, 15, 14, 16), assists=c(4, NA, 4, NA, 9, 3), rebounds=c(NA, 5, 10, 7, 7, NA)) #view data frame df points assists rebounds 1 10 4 NA 2 NA NA 5 3 15 4 10 4 15 NA 7 5 14 9 7 6 16 3 NA
Contoh 1: Hapus baris dengan nilai yang hilang di kolom mana pun
Kode berikut menunjukkan cara menggunakan drop_na() untuk menghapus baris dengan nilai yang hilang di kolom mana pun:
library (tidyr)
#drop rows with missing values in any column
df %>% drop_na()
points assists rebounds
1 15 4 10
2 14 9 7
Satu-satunya baris yang tersisa adalah baris yang tidak mengandung nilai apa pun yang hilang di kolom mana pun.
Contoh 2: Hapus baris dengan nilai yang hilang di kolom tertentu
Kode berikut menunjukkan cara menggunakan drop_na() untuk menghapus baris dengan nilai yang hilang di kolom pentalan :
library (tidyr)
#drop rows with missing values in rebounds column
df %>% drop_na(rebounds)
points assists rebounds
1 NA NA 5
2 15 4 10
3 15 NA 7
4 14 9 7
Satu-satunya baris yang tersisa adalah baris tanpa nilai yang hilang di kolom pentalan .
Contoh 3: Hapus baris dengan nilai yang hilang di salah satu dari beberapa kolom tertentu
Kode berikut menunjukkan cara menggunakan drop_na() untuk menghapus baris dengan nilai yang hilang di kolom poin atau kolom bantuan :
library (tidyr)
#drop rows with missing values in the points or assists columns
df %>% drop_na(c(points, assists))
points assists rebounds
1 10 4 NA
2 15 4 10
3 14 9 7
4 16 3 NA
Satu-satunya baris yang tersisa adalah baris tanpa nilai yang hilang di kolom poin atau assist .
Catatan: Anda dapat menemukan dokumentasi online lengkap untuk metode drop_na() di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara mengambil nomor baris di R
Bagaimana cara menambahkan baris ke bingkai data di R
Bagaimana menerapkan fungsi ke setiap baris bingkai data di R