Comment sélectionner des lignes avec des valeurs NA dans R
Vous pouvez utiliser les méthodes suivantes pour sélectionner des lignes avec des valeurs NA dans R :
Méthode 1 : sélectionner des lignes avec des valeurs NA dans n’importe quelle colonne
df[!complete.cases(df), ]
Méthode 2 : sélectionner les lignes avec des valeurs NA dans une colonne spécifique
df[is.na(df$my_column), ]
Les exemples suivants montrent comment utiliser chaque méthode avec le bloc de données suivant dans R :
#create data frame df <- data.frame(points=c(4, NA, 10, 14, 15, NA, 20, 22), rebounds=c(NA, 3, 3, 7, 6, 8, 14, 10), assists=c(NA, 9, 4, 4, 3, 7, 10, 11)) #view data frame df points rebounds assists 1 4 NA NA 2 NA 3 9 3 10 3 4 4 14 7 4 5 15 6 3 6 NA 8 7 7 20 14 10 8 22 10 11
Exemple 1 : sélectionner des lignes avec des valeurs NA dans n’importe quelle colonne
Le code suivant montre comment sélectionner des lignes avec des valeurs NA dans n’importe quelle colonne du bloc de données dans R :
#select rows with NA values in any column na_rows <- df[!complete.cases(df), ] #view results na_rows points rebounds assists 1 4 NA NA 2 NA 3 9 6 NA 8 7
Notez que les lignes avec des valeurs NA dans n’importe quelle colonne sont sélectionnées.
Exemple 2 : sélectionner des lignes avec des valeurs NA dans une colonne spécifique
Le code suivant montre comment sélectionner des lignes avec des valeurs NA dans une colonne spécifique du bloc de données dans R :
#select rows with NA values in the points column na_rows <- df[is.na(df$points), ] #view results na_rows points rebounds assists 2 NA 3 9 6 NA 8 7
Notez que seules les lignes avec des valeurs NA dans la colonne des points sont sélectionnées.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :
Comment utiliser complete.cases dans R
Comment utiliser na.omit dans R
Comment supprimer les lignes vides du bloc de données dans R