Filtraggio Dei Dati - Condizioni Avanzate
Hai già visto come filtrare i dati utilizzando semplici confronti e operatori logici. Ora è il momento di approfondire utilizzando l'operatore %in%
per confrontare più valori contemporaneamente e imparare come escludere righe specifiche da un dataset. Queste tecniche sono particolarmente utili quando si lavora con variabili categoriche che contengono molti valori possibili.
Filtraggio con %in%
L'operatore %in%
verifica se gli elementi di un vettore sono presenti in un altro. È particolarmente utile quando si confrontano più valori possibili, rendendo il filtraggio più chiaro e leggibile rispetto all'utilizzo di più condizioni ==
o !=
concatenate.
Base R
selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
selected_fuel_cars_dplyr <- df %>%
filter(fuel %in% c("Diesel", "Petrol"))
Esclusione di valori specifici
È possibile combinare %in%
con l'operatore logico NOT !
per escludere più valori contemporaneamente.
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"))
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 4
Filtraggio Dei Dati - Condizioni Avanzate
Scorri per mostrare il menu
Hai già visto come filtrare i dati utilizzando semplici confronti e operatori logici. Ora è il momento di approfondire utilizzando l'operatore %in%
per confrontare più valori contemporaneamente e imparare come escludere righe specifiche da un dataset. Queste tecniche sono particolarmente utili quando si lavora con variabili categoriche che contengono molti valori possibili.
Filtraggio con %in%
L'operatore %in%
verifica se gli elementi di un vettore sono presenti in un altro. È particolarmente utile quando si confrontano più valori possibili, rendendo il filtraggio più chiaro e leggibile rispetto all'utilizzo di più condizioni ==
o !=
concatenate.
Base R
selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
selected_fuel_cars_dplyr <- df %>%
filter(fuel %in% c("Diesel", "Petrol"))
Esclusione di valori specifici
È possibile combinare %in%
con l'operatore logico NOT !
per escludere più valori contemporaneamente.
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"))
Grazie per i tuoi commenti!