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

Tambahkan komentar

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