27.19 Elaboración de gráficas de manera separada para grupos conformados por una o más variables

Hay dos opciones para esto: facet_wrap o facet_grid

En el caso de una variable:

ggplot(data = saber, mapping = aes(x = punt_global)) + 
  geom_density() + 
  facet_wrap(vars(fami_estratovivienda))  +
  theme_minimal()

ggplot(data = saber, mapping = aes(x = punt_global)) + 
  geom_density() + 
  facet_wrap(vars(cole_naturaleza, cole_area_ubicacion))  +
  theme_minimal()

ggplot(data = saber, mapping = aes(x = punt_global)) + 
  geom_density() + 
  facet_grid(rows = vars(cole_naturaleza, cole_area_ubicacion))  +
  theme_minimal()

ggplot(data = saber, mapping = aes(x = punt_global)) + 
  geom_density() + 
  facet_grid(rows = vars(fami_estratovivienda), 
             cols = vars(cole_area_ubicacion))  +
  theme_minimal()