El módulo Gráficos con ggplot2

Como decíamos ayer, hoy en día no podemos estar a la altura sin hacer nuestros gráficos con la magnífica librería ggplot2 vamos a por ella!

Como dice Hadley Wickham, el creador de ggplot2, en su libro ggplot2, Elegant Gaphics for Data Analysis ,ggplot2 es un paquete R para crear gráficos estadísticos o de datos, pero difiere de la mayoría de paquetes gráficos porque tiene un potente concepto subyacente que es la existencia de una gramática de gráficos.

   

Esta gramática, basada en la The Grammar of Graphics (Wilkinson, 2005), y está compuesta de una serie de componentes independientes que pueden ser compuestos de muchas maneras diferentes. Esto hace que ggplot2 sea muy potente, porque no nos limita a un conjunto de gráficos preespecificados, y nos permite crear nuevos gráficos que se adapten exactamente a nuestras necesidades.

ggplot2 fracciona un gráfico en tres partes fundamentales estas son: data, aesthetics y geometry, las dos últimas se denominan layers (en general son elementos geométricos y transformaciones estadísticas). Esto nos permite crear gráficos de una forma interactiva, comenzando con los datos que queremos representar y añadiéndole sucesivamente layes que completan y dan forma al gráfico. Como dice Wickhman: reduciendo la distancia entre el gráfico pensado y el que estás creando en tu script, nos permite crear gráficos utilizando la misma estructura de pensamiento que empleamos para diseñar un análisis.

Nota: La gg del nombre de ggplot2 viene de Grammar of Graphics.

Lecciones autónomas

  • Entendiendo ggplot2: Aquí se explica el concepto subyacente de la gramática de gráficos empleada. Trabajaremos con la función ggplot() y entenderemos el funcionamiento de los layers fundamentales: aesthetics y geometry. Veremos como refinar los gráficos con las técnicas de faceting, etiquetado y modificación de ejes.

  • Galería de gráficos ggplot2: Esta lección autónoma se centra en mostrar como obtener gráficos usuales de forma elegante, veremos boxplots, histogramas, diagramas de densidad o barras, de barras apiladas, gráficos de lineas y de errores etc…




Dónde seguir

data-visualization-2.1.pdf