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 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 plus 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
Combinaison de %in% avec l’opérateur logique NOT ! 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