El paquete ggplot2 permite definir gráficos de forma eficiente, elegante y sencilla.
En comparación con los otros gráficos, ggplot2 es más detallado para los gráficos simples, pero es menos detallado para gráficos complejos o personalizados. Una cosa que hay que tener en cuenta es que los datos deben estar siempre en un archivo data.frame.
El paquete ggplot utiliza un sistema diferente para agregar elementos de trama. Veamos un ejemplo del uso de este potente paquete gráfico.
Vamos a comparar gráficos del paquete básico de R y gráficos del paquete ggplot2. Utilizaremos los datos iris del paquete dataset en el que aparecen las medidas de ancho y largo de sépalo y pétalo de 3 especies diferentes de lirios.
Ahora compararemos un histograma hecho con las fírmulas del paquete Base con otro hecho con fórmulas de ggplot2.
Con el paquete Base:
hist(iris$Sepal.Length)
Con ggplot2:
> library(ggplot2) > qplot( Sepal.Length, data = iris)
En la siguiente entrada hablaremos del comando utilizado (qplot).
A continuación una «caja de bigotes» (boxplot) con el paquete base:
> Species<-as.factor(iris$Species) Convertimos la variable Species al tipo factor, para poder dividir la longitud del sépalo por especies.
> boxplot(iris$Sepal.Length ̃Species,ylab=»Sepal.Length»)
Ahora haremos el mismo gráfico con la librería ggplot2:
qplot(Species, Sepal.Length, data = iris, geom=»boxplot»)