Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Filtrado de Datos - Condiciones Avanzadas | Manipulación y Limpieza de Datos
Análisis de Datos con R

bookFiltrado 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 utilizando 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 contra 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"))
question mark

¿Cómo se excluyen los coches "Diesel" en base R?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

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

bookFiltrado 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 utilizando 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 contra 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"))
question mark

¿Cómo se excluyen los coches "Diesel" en base R?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 7
some-alt