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