So entfernen sie leerzeilen aus dem datenrahmen in r


Sie können die folgenden Methoden verwenden, um Leerzeilen aus einem Datenrahmen in R zu entfernen:

Methode 1: Zeilen mit NA in allen Spalten entfernen

 df[rowSums(is. na (df)) != ncol(df), ]

Methode 2: Zeilen mit NA in mindestens einer Spalte entfernen

 df[complete. boxes (df), ]

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Zeilen mit NA in allen Spalten löschen

Angenommen, wir haben den folgenden Datenrahmen in R:

 #create data frame
df <- data. frame (x=c(3, 4, NA, 6, 8, NA),
                 y=c(NA, 5, NA, 2, 2, 5),
                 z=c(1, 2, NA, 6, 8, NA))

#view data frame
df

   X Y Z
1 3 NA 1
2 4 5 2
3 NA NA NA
4 6 2 6
5 8 2 8
6 NA 5 NA

Mit dem folgenden Code können wir Zeilen aus dem Datenrahmen entfernen, die in jeder Spalte NA-Werte haben:

 #remove rows with NA in all columns
df[rowSums(is. na (df)) != ncol(df), ]

   X Y Z
1 3 NA 1
2 4 5 2
4 6 2 6
5 8 2 8
6 NA 5 NA

Beachten Sie, dass die Zeile mit den NA-Werten in jeder Spalte entfernt wurde.

Beispiel 2: Zeilen mit NA in mindestens einer Spalte löschen

Nehmen wir erneut an, dass wir den folgenden Datenrahmen in R haben:

 #create data frame
df <- data. frame (x=c(3, 4, NA, 6, 8, NA),
                 y=c(NA, 5, NA, 2, 2, 5),
                 z=c(1, 2, NA, 6, 8, NA))

#view data frame
df

   X Y Z
1 3 NA 1
2 4 5 2
3 NA NA NA
4 6 2 6
5 8 2 8
6 NA 5 NA

Mit dem folgenden Code können wir Zeilen aus dem Datenrahmen entfernen, die in mindestens einer Spalte NA-Werte haben:

 #remove rows with NA in at least one column
df[complete. boxes (df), ]

  X Y Z
2 4 5 2
4 6 2 6
5 8 2 8

Beachten Sie, dass alle Zeilen mit einem NA-Wert in mindestens einer Spalte entfernt wurden.

Verwandt: Wie man „complete.cases“ in R verwendet (mit Beispielen)

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So erstellen Sie einen leeren Datenrahmen in R
So erstellen Sie eine leere Liste in R
So erstellen Sie einen leeren Vektor in R

Einen Kommentar hinzufügen

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