So löschen sie zeilen mit einigen oder allen nas in r


Häufig möchten Sie möglicherweise Zeilen entfernen, die einige oder alle NAs (fehlende Werte) in einem Datenrahmen in R enthalten.

In diesem Tutorial wird erklärt, wie Sie diese Zeilen mit Basic R und dem Tidyr- Paket entfernen. Für jedes der folgenden Beispiele verwenden wir den folgenden Datenrahmen:

 #create data frame with some missing values
df <- data.frame(points = c(12, NA, 19, 22, 32),
                 assists = c(4, NA, 3, NA, 5),
                 rebounds = c(5, NA, 7, 12, NA))

#view data frame
df

  points assists rebounds
1 12 4 5
2 NA NA NA
3 19 3 7
4 22 NA 12
5 32 5 NA

Entfernen Sie NAs mit Base R

Der folgende Code zeigt, wie Sie mit „complete.cases()“ alle Zeilen in einem Datenrahmen entfernen, in denen in einer Spalte ein Wert fehlt:

 #remove all rows with a missing value in any column
df[ complete.cases (df),]

  points assists rebounds
1 12 4 5
3 19 3 7

Der folgende Code zeigt, wie Sie mit „complete.cases()“ alle Zeilen in einem Datenrahmen entfernen, in denen in bestimmten Spalten ein Wert fehlt:

 #remove all rows with a missing value in the third column
df[ complete.cases (df[,3]),]

  points assists rebounds
1 12 4 5
3 19 3 7
4 22 NA 12

#remove all rows with a missing value in either the first or third column
df[ complete.cases (df[ , c(1,3)]),]

  points assists rebounds
1 12 4 5
3 19 3 7
4 22 NA 12

Löschen Sie NAs mit Tidyr

Der folgende Code zeigt, wie man drop_na() aus dem Tidyr-Paket verwendet, um alle Zeilen in einem Datenrahmen zu löschen, die einen fehlenden Wert in einer Spalte haben:

 #load tidyr package
library(tidyr)

#remove all rows with a missing value in any column
df %>% drop_na()

  points assists rebounds
1 12 4 5
3 19 3 7

Der folgende Code zeigt, wie man drop_na() aus dem Tidyr-Paket verwendet, um alle Zeilen in einem Datenrahmen zu löschen, in denen in bestimmten Spalten ein Wert fehlt:

 #load tidyr package
library(tidyr)

#remove all rows with a missing value in the third column
df %>% drop_na(rebounds)

  points assists rebounds
1 12 4 5
3 19 3 7
4 22 NA 12

Weitere R-Tutorials finden Sie hier .

Einen Kommentar hinzufügen

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