Vamos a ver
- Tipos de graficos
- Logica general de codigo
- Grafico de dispersión
- Grafico de barras
- Boxplot
- Edición/tuneado final (un ejemplo…)
No vamos a ver
- todos los graficos habidos y por haber
- todas las posibilidades de edición existentes
2023
Permite hacer graficos de todo tipo…
Permite hacer graficos de todo tipo…
library (ggplot2)
Algunos ejemplos
Cheetsheet
# instalar #install.packages("ggplot2") # cargar paquete library(ggplot2) # cargar datos datos <- 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
# capa: "data" ggplot(data = datos)
# capa: "aesthetics" ggplot(datos, aes(x = Petal.Length, y = Petal.Width))
# capa: "geometrics" ggplot(datos, aes(x = Petal.Length, y = Petal.Width)) + geom_point()
# capa: "geometrics" ggplot(datos, aes(x = Petal.Length, y = Petal.Width)) + geom_point() + facet_grid(~ Species)
Geometrics
# capa: "scale" ggplot(datos, aes(x = Petal.Length, y = Petal.Width)) + geom_point() + facet_grid(~ Species)+ labs( title = "Relación entre el largo y ancho del petalo", caption = "Fuente: Iris") + xlab("Largo del petalo (cm)") + ylab("Ancho del petalo (cm)")
scale
# capa: "statistics" ggplot(datos, aes(x = Petal.Length, y = Petal.Width)) + geom_point() + facet_grid(~ Species, scales="free")+ labs( title = "Relación entre el largo y ancho del petalo", caption = "Fuente: Iris") + xlab("Largo del petalo (cm)") + ylab("Ancho del petalo (cm)") + stat_smooth(method="lm", col="red")
statistics
# capa: "theme" ggplot(datos, aes(x = Petal.Length, y = Petal.Width)) + geom_point() + facet_grid(~ Species,scales="free")+ labs( title = "Relación entre el largo y ancho del petalo", caption = "Fuente: Iris") + xlab("Largo del petalo (cm)") + ylab("Ancho del petalo (cm)") + stat_smooth(method="lm", col="red") + theme_minimal()
theme_minimal
# capa: "theme" ggplot(datos, aes(x = Petal.Length, y = Petal.Width)) + geom_point() + facet_grid(~ Species,scales="free")+ labs( title = "Relación entre el largo y ancho del petalo", caption = "Fuente: Iris") + xlab("Largo del petalo (cm)") + ylab("Ancho del petalo (cm)") + stat_smooth(method="lm", col="red") + theme_classic()
theme_classic
Realizar un boxplot con datos propios (o iris, o fishdata), incorporando lo visto hasta aqui