Is.na gebruiken in r (met voorbeelden)


U kunt de functie is.na() in R gebruiken om te controleren op ontbrekende waarden in vectoren en dataframes.

 #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))

De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.

Voorbeeld 1: Gebruik is.na() met vectoren

De volgende code laat zien hoe u de functie is.na() gebruikt om te controleren op ontbrekende waarden in een vector:

 #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

Uit het resultaat kunnen we zien:

  • Er zijn 2 ontbrekende waarden in de vector.
  • De ontbrekende waarden bevinden zich op positie 4 en 6.

Voorbeeld 2: Gebruik is.na() met dataframes

De volgende code laat zien hoe u de functie is.na() gebruikt om te controleren op ontbrekende waarden in een dataframe:

 #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

Uit de uitvoer kunnen we zien dat er in totaal 4 NA-waarden in het dataframe zijn.

We kunnen ook zien:

  • Er zijn 0 NA-waarden in de kolom “var1”.
  • Er zijn 2 NA-waarden in de kolom “var2”.
  • Er staan 1 NA-waarden in de kolom “var3”.
  • Er staan 1 NA-waarden in de kolom “var4”.

Aanvullende bronnen

In de volgende tutorials worden andere handige functies uitgelegd die kunnen worden gebruikt om ontbrekende waarden in R te verwerken.

Hoe na.omit te gebruiken in R
Hoe na.rm te gebruiken in R
Hoe is.null te gebruiken in R
Hoe je allemaal ontbrekende waarden in R kunt toeschrijven

Einen Kommentar hinzufügen

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