Comment utiliser is.na dans R (avec exemples)



Vous pouvez utiliser la fonction is.na() dans R pour vérifier les valeurs manquantes dans les vecteurs et les trames de données.

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

Les exemples suivants montrent comment utiliser cette fonction dans la pratique.

Exemple 1 : utilisez is.na() avec des vecteurs

Le code suivant montre comment utiliser la fonction is.na() pour vérifier les valeurs manquantes dans un vecteur :

#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

À partir du résultat, nous pouvons voir :

  • Il y a 2 valeurs manquantes dans le vecteur.
  • Les valeurs manquantes sont situées en position 4 et 6.

Exemple 2 : utilisez is.na() avec des trames de données

Le code suivant montre comment utiliser la fonction is.na() pour vérifier les valeurs manquantes dans un bloc de données :

#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 

À partir de la sortie, nous pouvons voir qu’il y a 4 valeurs NA totales dans la trame de données.

On peut également voir :

  • Il y a 0 valeurs NA dans la colonne « var1 ».
  • Il y a 2 valeurs NA dans la colonne « var2 ».
  • Il y a 1 valeurs NA dans la colonne « var3 ».
  • Il y a 1 valeurs NA dans la colonne « var4 ».

Ressources additionnelles

Les didacticiels suivants expliquent d’autres fonctions utiles qui peuvent être utilisées pour gérer les valeurs manquantes dans R.

Comment utiliser na.omit dans R
Comment utiliser na.rm dans R
Comment utiliser is.null dans R
Comment imputer les valeurs manquantes dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *