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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert