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