Verwendung von is.na in r (mit beispielen)


Sie können die Funktion is.na() in R verwenden, um nach fehlenden Werten in Vektoren und Datenrahmen zu suchen.

 #check if each individual value is NA
is. na (x)

#count total NA values
sum( is.na (x))

#identify positions of NA values
which(is. na (x))

Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.

Beispiel 1: Verwenden Sie is.na() mit Vektoren

Der folgende Code zeigt, wie Sie mit der Funktion is.na() nach fehlenden Werten in einem Vektor suchen:

 #define vector with some missing values
x <- c(3, 5, 5, NA, 7, NA, 12, 16)

#check if each individual value is NA
is. na (x)

[1] FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE

#count total NA values
sum( is.na (x))

[1] 2

#identify positions of NA values
which(is. na (x))

[1] 4 6

Aus dem Ergebnis können wir sehen:

  • Im Vektor fehlen 2 Werte.
  • Die fehlenden Werte befinden sich an Position 4 und 6.

Beispiel 2: Verwenden Sie is.na() mit Datenrahmen

Der folgende Code zeigt, wie Sie mit der Funktion is.na() nach fehlenden Werten in einem Datenrahmen suchen:

 #create data frame
df <- data. frame (var1=c(1, 3, 3, 4, 5),
                 var2=c(7, NA, NA, 3, 2),
                 var3=c(3, 3, 6, NA, 8),
                 var4=c(NA, 1, 2, 8, 9))

#view data frame
df

  var1 var2 var3 var4
1 1 7 3 NA
2 3 NA 3 1
3 3 NA 6 2
4 4 3 NA 8
5 5 2 8 9

#find total NA values in data frame
sum( is.na (df))

[1] 4

#find total NA values by column
sapply(df, function (x) sum(is. na (x)))

var1 var2 var3 var4 
   0 2 1 1

Aus der Ausgabe können wir ersehen, dass der Datenrahmen insgesamt 4 NA-Werte enthält.

Wir können auch sehen:

  • In der Spalte „var1“ befinden sich 0 NA-Werte.
  • In der Spalte „var2“ befinden sich 2 NA-Werte.
  • In der Spalte „var3“ gibt es 1 NA-Werte.
  • In der Spalte „var4“ gibt es 1 NA-Werte.

Zusätzliche Ressourcen

In den folgenden Tutorials werden weitere nützliche Funktionen erläutert, mit denen fehlende Werte in R behandelt werden können.

So verwenden Sie na.omit in R
So verwenden Sie na.rm in R
So verwenden Sie is.null in R
Wie alle fehlenden Werte in R unterstellt werden

Einen Kommentar hinzufügen

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