Filtrado de Datos - Condiciones Avanzadas
Ya has visto cómo filtrar datos utilizando comparaciones simples y operadores lógicos. Ahora, es momento de ampliar ese conocimiento usando el operador %in%
para coincidir con múltiples valores a la vez y aprendiendo cómo excluir filas específicas de un conjunto de datos. Estas técnicas son especialmente útiles al trabajar con variables categóricas que contienen muchos valores posibles.
Filtrado con %in%
El operador %in%
verifica si los elementos de un vector están presentes en otro. Es especialmente útil al comparar con múltiples valores posibles, haciendo que el filtrado sea más limpio y legible que encadenar varias condiciones ==
o !=
.
Base R
selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
selected_fuel_cars_dplyr <- df %>%
filter(fuel %in% c("Diesel", "Petrol"))
Exclusión de valores específicos
Es posible combinar %in%
con el operador lógico NOT !
para excluir varios valores al mismo tiempo.
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"))
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 4
Filtrado de Datos - Condiciones Avanzadas
Desliza para mostrar el menú
Ya has visto cómo filtrar datos utilizando comparaciones simples y operadores lógicos. Ahora, es momento de ampliar ese conocimiento usando el operador %in%
para coincidir con múltiples valores a la vez y aprendiendo cómo excluir filas específicas de un conjunto de datos. Estas técnicas son especialmente útiles al trabajar con variables categóricas que contienen muchos valores posibles.
Filtrado con %in%
El operador %in%
verifica si los elementos de un vector están presentes en otro. Es especialmente útil al comparar con múltiples valores posibles, haciendo que el filtrado sea más limpio y legible que encadenar varias condiciones ==
o !=
.
Base R
selected_fuel_cars <- df[df$fuel %in% c("Diesel", "Petrol"), ]
dplyr
selected_fuel_cars_dplyr <- df %>%
filter(fuel %in% c("Diesel", "Petrol"))
Exclusión de valores específicos
Es posible combinar %in%
con el operador lógico NOT !
para excluir varios valores al mismo tiempo.
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"))
¡Gracias por tus comentarios!