Comment supprimer les valeurs NA du vecteur dans R (3 méthodes)



Vous pouvez utiliser l’une des méthodes suivantes pour supprimer les valeurs NA d’un vecteur dans R :

Méthode 1 : supprimer les valeurs NA du vecteur

data <- data[!is.na(data)]

Méthode 2 : supprimer les valeurs NA lors de l’exécution d’un calcul à l’aide de na.rm

max(data, na.rm=T)
mean(data, na.rm=T)
...

Méthode 3 : supprimer les valeurs NA lors de l’exécution d’un calcul à l’aide de na.omit

max(na.omit(data))
mean(na.omit(data))
...

L’exemple suivant montre comment utiliser chacune de ces méthodes dans la pratique.

Méthode 1 : supprimer les valeurs NA du vecteur

Le code suivant montre comment supprimer les valeurs NA d’un vecteur dans R :

#create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)

#remove NA values from vector
data <- data[!is.na(data)]

#view updated vector
data

[1]  1  4  5  7 14 19

Notez que chacune des valeurs NA du vecteur d’origine a été supprimée.

Méthode 2 : supprimer les valeurs NA lors de l’exécution d’un calcul à l’aide de na.rm

Le code suivant montre comment utiliser l’argument na.rm pour supprimer les valeurs NA d’un vecteur lors de l’exécution d’un calcul :

#create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)

#calculate max value and remove NA values
max(data, na.rm=T)

[1] 19

#calculate mean and remove NA values
mean(data, na.rm=T)

[1] 8.333333

#calculate median and remove NA values
median(data, na.rm=T)

[1] 6

Méthode 3 : supprimer les valeurs NA lors de l’exécution d’un calcul à l’aide de na.omit

Le code suivant montre comment utiliser l’argument na.omit pour omettre les valeurs NA d’un vecteur lors de l’exécution d’un calcul :

#create vector with some NA values
data <- c(1, 4, NA, 5, NA, 7, 14, 19)

#calculate max value and omit NA values
max(na.omit(data))

[1] 19

#calculate mean and omit NA values
mean(na.omit(data))

[1] 8.333333

#calculate median and omit NA values
median(na.omit(data))

[1] 6

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes avec des valeurs manquantes dans R :

Comment rechercher et compter les valeurs manquantes 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 *