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”)))