A: so finden sie spalten mit allen fehlenden werten
Sie können die folgenden Methoden verwenden, um Spalten in einem Datenrahmen in R zu finden, die alle fehlenden Werte enthalten:
Methode 1: Verwenden Sie Base 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])
Methode 2: Verwenden Sie das Paket purrr
library (purrr) #display columns with all missing values df %>% keep(~all(is. na (.x))) %>% names
Beide Methoden liefern das gleiche Ergebnis, aber der Purrr-Ansatz ist bei extrem großen Datenrahmen tendenziell schneller.
Die folgenden Beispiele zeigen, wie jede Methode mit dem folgenden Datenrahmen in R verwendet wird:
#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
Beispiel 1: Suchen Sie mithilfe der Basis R nach Spalten mit allen fehlenden Werten
Der folgende Code zeigt, wie man Spalten im Datenrahmen mit allen fehlenden Werten findet:
#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”
Aus dem Ergebnis können wir erkennen, dass in den Spalten „Assists “ und „Intercepts “ alle Werte fehlen.
Beispiel 2: Suchen Sie mit dem Paket purrr nach Spalten mit allen fehlenden Werten
Der folgende Code zeigt, wie man mithilfe von Funktionen aus dem Paket purrr Spalten im Datenrahmen mit allen fehlenden Werten findet:
library (purrr) #display columns with all missing values df %>% keep(~all(is. na (.x))) %>% names [1] “assists” “steals”
Aus dem Ergebnis können wir erkennen, dass in den Spalten „Assists “ und „Intercepts “ alle Werte fehlen.
Dies entspricht der Ausgabe der Basis-R-Methode.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Operationen mit fehlenden Werten in R durchführen:
Wie alle fehlenden Werte in R unterstellt werden
So ersetzen Sie NAs durch Strings in R
So ersetzen Sie NA durch Zero in dplyr