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