Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ernesto Barrios
Cuernavaca, Mor.
Septiembre 2010
1 Introducción
Gramática de gráficas
Paquete ggplot2
Componentes de ggplot2
Datos
2 Función qplot
Uso básico
Color, tamaño, formas y otros atributos estéticos
Graficando objetos geométricos (geom)
4 ggplot2 en internet
5 Final
Resumen
Agradecimientos
Referencias
Gramática
Leland Wilkinson
Trabaja para Systat en los 80’s.
En los 90’s trabaja en técnicas orientada a objetos, viendo éstos como
árboles. Las gráficas se “montan” en árboles.
A finales de los 90’s trabaja en GPL (graphics production library) en Java
con Dan Rope y Dan Carr. Desarrollan las componentes de las gráficas.
Al rededor de 2005 se une a SPSS.
En 2005 sale la segunda edición de su libro: The Grammar of Graphics,
donde distingue la sintaxis y la semántica de las gráficas.
Componentes de ggplot2
Componentes de ggplot2
Componentes de ggplot2
Componentes de ggplot2
Componentes de ggplot2
Componentes de ggplot2
R > library(ggplot2)
Loading required package: reshape
Loading required package: plyr
Loading required package: grid
Loading required package: proto
R > head(diamonds)
carat cut color clarity depth table price x y z
1 0.23 Ideal E SI2 61.5 55 326 3.95 3.98 2.43
2 0.21 Premium E SI1 59.8 61 326 3.89 3.84 2.31
3 0.23 Good E VS1 56.9 65 327 4.05 4.07 2.31
4 0.29 Premium I VS2 62.4 58 334 4.20 4.23 2.63
5 0.31 Good J SI2 63.3 58 335 4.34 4.35 2.75
6 0.24 Very Good J VVS2 62.8 57 336 3.94 3.96 2.48
R > dim(diamonds)
[1] 53940 10
Función qplot
Uso básico
R > qplot(carat, price, data = diamonds)
Diagrama de barras
R > qplot(color, data = diamonds, geom = "bar")
R > qplot(color, data = diamonds, geom = "bar", weight = carat) +
scale_y_continuous("carat")
Capas
R > p <- p + layer(geom = "point")
Ejemplo:
p <- ggplot(diamonds, aes(x = carat))
p <- p + layer(
geom = "bar",
geom_params = list(fill = "steelblue"),
stat = "bin",
stat_params = list(binwidth = 2)
)
p
Gráficas equivalentes.
ggplot2 website
Resumen
Agradecimientos
Referencias