Filtrage des Données - Conditions Avancées
Vous avez déjà vu comment filtrer des données à l'aide de comparaisons simples et d'opérateurs logiques. Il est maintenant temps d'approfondir ce sujet en utilisant l'opérateur %in%
pour faire correspondre plusieurs valeurs à la fois et en apprenant à exclure des lignes spécifiques d'un ensemble de données. Ces techniques sont particulièrement utiles lors du travail avec des variables catégorielles comportant de nombreuses valeurs possibles.
Filtrage avec %in%
L'opérateur %in%
vérifie si les éléments d'un vecteur sont présents dans un autre. Il est particulièrement utile pour faire correspondre plusieurs valeurs possibles, rendant le filtrage plus clair et lisible que l'enchaînement de plusieurs conditions ==
ou !=
.
Base R
selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
selected_fuel_cars_dplyr <- df %>%
filter(fuel %in% c("Diesel", "Petrol"))
Exclusion de valeurs spécifiques
Vous pouvez combiner %in%
avec l’opérateur logique NON !
pour exclure plusieurs valeurs simultanément.
Base R
non_diesel_petrol_cars <- df[!df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
non_diesel_petrol_cars_dplyr <- df %>%
filter(!fuel %in% c("Diesel", "Petrol"))
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4
Filtrage des Données - Conditions Avancées
Glissez pour afficher le menu
Vous avez déjà vu comment filtrer des données à l'aide de comparaisons simples et d'opérateurs logiques. Il est maintenant temps d'approfondir ce sujet en utilisant l'opérateur %in%
pour faire correspondre plusieurs valeurs à la fois et en apprenant à exclure des lignes spécifiques d'un ensemble de données. Ces techniques sont particulièrement utiles lors du travail avec des variables catégorielles comportant de nombreuses valeurs possibles.
Filtrage avec %in%
L'opérateur %in%
vérifie si les éléments d'un vecteur sont présents dans un autre. Il est particulièrement utile pour faire correspondre plusieurs valeurs possibles, rendant le filtrage plus clair et lisible que l'enchaînement de plusieurs conditions ==
ou !=
.
Base R
selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
selected_fuel_cars_dplyr <- df %>%
filter(fuel %in% c("Diesel", "Petrol"))
Exclusion de valeurs spécifiques
Vous pouvez combiner %in%
avec l’opérateur logique NON !
pour exclure plusieurs valeurs simultanément.
Base R
non_diesel_petrol_cars <- df[!df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
non_diesel_petrol_cars_dplyr <- df %>%
filter(!fuel %in% c("Diesel", "Petrol"))
Merci pour vos commentaires !