Filtragem de Dados - Condições Avançadas
Você já viu como filtrar dados usando comparações simples e operadores lógicos. Agora, é hora de expandir esse conhecimento utilizando o operador %in%
para corresponder a múltiplos valores de uma vez e aprendendo a excluir linhas específicas de um conjunto de dados. Essas técnicas são especialmente úteis ao trabalhar com variáveis categóricas que contêm muitos valores possíveis.
Filtrando com %in%
O operador %in%
verifica se elementos de um vetor estão presentes em outro. Ele é especialmente útil ao comparar com múltiplos valores possíveis, tornando o filtro mais limpo e legível do que encadear várias condições ==
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"))
Exclusão de Valores Específicos
É possível combinar %in%
com o operador lógico NÃO (!
) para excluir vários valores ao mesmo tempo.
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"))
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how the %in% operator works in more detail?
What are some common mistakes to avoid when using %in% for filtering?
Can you show how to use %in% with other columns or data types?
Awesome!
Completion rate improved to 4
Filtragem de Dados - Condições Avançadas
Deslize para mostrar o menu
Você já viu como filtrar dados usando comparações simples e operadores lógicos. Agora, é hora de expandir esse conhecimento utilizando o operador %in%
para corresponder a múltiplos valores de uma vez e aprendendo a excluir linhas específicas de um conjunto de dados. Essas técnicas são especialmente úteis ao trabalhar com variáveis categóricas que contêm muitos valores possíveis.
Filtrando com %in%
O operador %in%
verifica se elementos de um vetor estão presentes em outro. Ele é especialmente útil ao comparar com múltiplos valores possíveis, tornando o filtro mais limpo e legível do que encadear várias condições ==
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"))
Exclusão de Valores Específicos
É possível combinar %in%
com o operador lógico NÃO (!
) para excluir vários valores ao mesmo tempo.
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"))
Obrigado pelo seu feedback!