El paquete ggplot2

El paquete ggplot2

Con este paquete de R, podemos realizar gráficos Estadísticos de mayor calidad. Un ejemplo (no un manual) de cómo usar este paquete para realizar gráficos de barras es el siguiente:

Primero cargamos el paquete:

require(ggplot2)

Ahora creamos una base de trabajo con una variable continua y otras dos categóricas, notar que en una de ellas dejamos intencionalmente que se creen NA's para ver el tratamiento que por defecto se le da a estos.

x = rnorm(150,100,10)

g = cut(x,breaks=quantile(x,c(0,.25,.75,.97)),labels=c("<Q1","Q1-Q3",">Q3"))

f = rep(c("A","B","C"),c(90,40,20))

datos=data.frame(x,g,f)

summary(datos)

x g f Min. : 68.58 <Q1 :37 A:90 1st Qu.: 92.93 Q1-Q3:74 B:40 Median : 99.36 >Q3 :33 C:20 Mean :100.08 NA's : 6 3rd Qu.:109.50 Max. :123.79

Ahora, si se quiere controlar el aspecto del gráfico creamos un "tema" previo para que todos tengan las mismas características generales

previous_theme <- opts(axis.text.x = theme_text(size = 14),

axis.text.y = theme_text(size = 14),

axis.title.x = theme_text(size = 16),

axis.title.y = theme_text(size = 16,angle = 90))

Finalmente construimos el gráfico de barras cons sus respectivas etiquetas

qplot(g, data = datos, geom="bar", xlab = "Rangos", ylab="Frecuencia", fill = I("grey50")) + previous_theme

Y si se quieren combinar variables

qplot(f, data = datos, geom = "bar", fill = g, position="fill", ylab="Porcentaje", xlab="Grupos")+

scale_fill_brewer(name="Rangos", pal="Paired") + previous_theme

Para más información visite la página http://had.co.nz/ggplot2/

Comparte esto: