A: cara menemukan kolom dengan semua nilai yang hilang


Anda bisa menggunakan metode berikut untuk menemukan kolom dalam bingkai data di R yang berisi semua nilai yang hilang:

Metode 1: Gunakan Basis R

 #check if each column has all missing values
all_miss <- apply(df, 2, function (x) all(is. na (x)))

#display columns with all missing values
names(all_miss[all_miss>0])   

Metode 2: Gunakan paket purrr

 library (purrr)

#display columns with all missing values
df %>% keep(~all(is. na (.x))) %>% names

Kedua metode menghasilkan hasil yang sama, namun pendekatan purrr cenderung lebih cepat untuk frame data yang sangat besar.

Contoh berikut menunjukkan cara menggunakan setiap metode dengan bingkai data berikut di R:

 #create data frame
df <- data. frame (points=c(21, 15, 10, 4, 4, 9, 12, 10),
                 assists=c(NA, NA, NA, NA, NA, NA, NA, NA),
                 rebounds=c(8, 12, 14, 10, 7, 9, 8, 5),
                 steals=c(NA, NA, NA, NA, NA, NA, NA, NA))

#view data frame
df

  points assists rebounds steals
1 21 NA 8 NA
2 15 NA 12 NA
3 10 NA 14 NA
4 4 NA 10 NA
5 4 NA 7 NA
6 9 NA 9 NA
7 12 NA 8 NA
8 10 NA 5 NA

Contoh 1: Temukan kolom dengan semua nilai yang hilang menggunakan Basis R

Kode berikut menunjukkan cara menemukan kolom dalam bingkai data dengan semua nilai yang hilang:

 #check if each column has all missing values
all_miss <- apply(df, 2, function (x) all(is. na (x)))

#display columns with all missing values
names(all_miss[all_miss>0])   

[1] “assists” “steals” 

Dari hasilnya, kita dapat melihat bahwa kolom assist dan intersep semuanya memiliki nilai yang hilang.

Contoh 2: Temukan kolom dengan semua nilai yang hilang menggunakan paket purrr

Kode berikut menunjukkan cara menemukan kolom dalam bingkai data dengan semua nilai yang hilang menggunakan fungsi dari paket purrr :

 library (purrr)

#display columns with all missing values
df %>% keep(~all(is. na (.x))) %>% names

[1] “assists” “steals” 

Dari hasilnya, kita dapat melihat bahwa kolom assist dan intersep semuanya memiliki nilai yang hilang.

Ini sesuai dengan keluaran dari metode basis R.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan nilai yang hilang di R:

Bagaimana cara memasukkan semua nilai yang hilang di R
Bagaimana cara mengganti NA dengan string di R
Bagaimana cara mengganti NA dengan Zero di dplyr

Tambahkan komentar

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