A continuación presento algunos comandos utilizando la función FILTER para el filtrado de datos, utilizando las librerías tidyverse y datasets

library(tidyverse) library(datasets)

Cargar datos

data(iris)
head(iris)
##   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1          5.1         3.5          1.4         0.2  setosa
## 2          4.9         3.0          1.4         0.2  setosa
## 3          4.7         3.2          1.3         0.2  setosa
## 4          4.6         3.1          1.5         0.2  setosa
## 5          5.0         3.6          1.4         0.2  setosa
## 6          5.4         3.9          1.7         0.4  setosa

Primera forma de filtrar datos con filter

iris %>% filter(Sepal.Length > 7)

Segunda forma de filtrar datos con filter

filter(iris, Sepal.Length > 7)

La condición del filtro deberá cumplir ambos criterios como el operador AND

iris %>% filter(Sepal.Length >= 7, Petal.Width >= 2)

La condición del filtro deberá cumplir algún criterio como el operador OR

iris %>% filter(Sepal.Length > 7 | Petal.Length > 5)

La condición del filtro será que las especies sean de color versicolor como un IGUAL

iris %>% filter(Species == “versicolor”)

La condición nos dice que la especie deberá ser diferente a versicolor

iris%>% filter(Species != “versicolor”)

Se utiliza el comando %in% para filtrar datos con más de una categoría

iris %>% filter(Species %in% c(“versicolor”, “setosa”))

El siguiente comando se utiliza para hacer lo contrario del comando anterior filtrar todo que no sea versicolor ni setosa

iris %>% filter(!(Species %in% c(“versicolor”, “setosa”)))