Instalación de los paquetes

install.packages("dplyr")
install.packages("ggplot2")

Carga de paquetes

library(dplyr) # for %>% , glimpse()
library(ggplot2) # for ggplot(), ggsave()

Carga de los datos

data("iris")
iris %>% glimpse()
## Rows: 150
## Columns: 5
## $ Sepal.Length <dbl> 5.1, 4.9, 4.7, 4.6, 5.0, 5.4, 4.6, 5.0, 4.4, 4.9, 5.4, 4.…
## $ Sepal.Width  <dbl> 3.5, 3.0, 3.2, 3.1, 3.6, 3.9, 3.4, 3.4, 2.9, 3.1, 3.7, 3.…
## $ Petal.Length <dbl> 1.4, 1.4, 1.3, 1.5, 1.4, 1.7, 1.4, 1.5, 1.4, 1.5, 1.5, 1.…
## $ Petal.Width  <dbl> 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.…
## $ Species      <fct> setosa, setosa, setosa, setosa, setosa, setosa, setosa, s…

Generación y respaldo de graficas

columnas <- names(iris)

for(i in 1:4){
  
  vary <- columnas[i]
  
  iris %>% 
    ggplot(mapping = aes(x = Species, y = .data[[vary]])) +
    geom_boxplot(mapping = aes(color = Species))
  
  ggsave(
    filename = paste0("_img/bp_", i, ".png"), 
    width = 1280, 
    height = 580, 
    units = c("px"))
}

Generación de Sliders

Slider

Slider manual con scroll

Slider automatico infinito

Slider manual y automatico

>
<

Referencias