ggplot2 - ggplot2

ggplot2
Autor (es) original (es) Hadley Wickham y Winston Chang
Versión inicial 10 de junio de 2007 ; hace 14 años ( 2007-06-10 )
Lanzamiento estable
3.3.3 / 4 de enero de 2021 ; hace 5 meses ( 4 de enero de 2021 )
Repositorio Edita esto en Wikidata
Escrito en R
Licencia Licencia MIT
Sitio web ggplot2 .tidyverse .org
ggplot2
ggplot2
Gráficos base
Gráficos base
ggplot2 y valores predeterminados de gráficos base para una imagen de diagrama de dispersión simple

ggplot2 es un código abierto de visualización de datos del paquete para la programación estadística lenguaje R . Creado por Hadley Wickham en 2005, ggplot2 es una implementación de la gramática de gráficos de Leland Wilkinson , un esquema general para la visualización de datos que divide los gráficos en componentes semánticos como escalas y capas. ggplot2 puede servir como reemplazo de los gráficos base en R y contiene una serie de valores predeterminados para la visualización web e impresa de escalas comunes. Desde 2005, ggplot2 ha crecido hasta convertirse en uno de los paquetes R más populares.

Actualizaciones

El 2 de marzo de 2012, se lanzó la versión 0.9.0 de ggplot2 con numerosos cambios en la organización interna, la construcción de escalas y las capas.

El 25 de febrero de 2014, Hadley Wickham anunció formalmente que "ggplot2 está cambiando al modo de mantenimiento. Esto significa que ya no agregaremos nuevas funciones, pero seguiremos corrigiendo errores importantes y consideraremos las nuevas funciones enviadas como solicitudes de extracción. En reconocimiento [ de] este importante hito, la próxima versión de ggplot2 será la 1.0.0 ".

El 21 de diciembre de 2015, se lanzó ggplot 2.0.0. En el anuncio, se dijo que "ggplot2 ahora tiene un mecanismo de extensión oficial. Esto significa que otros pueden crear fácilmente sus [propias] estadísticas, geoms y posiciones, y proporcionarlas en otros paquetes".

Comparación con gráficos base y otros paquetes

A diferencia de los gráficos base R, ggplot2 permite al usuario agregar, eliminar o alterar componentes en un gráfico con un alto nivel de abstracción. Esta abstracción tiene un costo, ya que ggplot2 es más lento que los gráficos de celosía.

Una posible limitación de los gráficos de base R es el "modelo de lápiz y papel" utilizado para poblar el dispositivo de trazado. La salida gráfica del intérprete se agrega directamente al dispositivo de trazado o ventana en lugar de por separado para cada elemento distinto de un gráfico. En este sentido, es similar al paquete de celosía, aunque Wickham sostiene que ggplot2 hereda un modelo más formal de gráficos de Wilkinson. Como tal, permite un alto grado de modularidad; los mismos datos subyacentes se pueden transformar mediante muchas escalas o capas diferentes.

Los gráficos se pueden crear a través de la función de conveniencia qplot()donde los argumentos y los valores predeterminados deben ser similares a la plot()función de R. Se dispone de una capacidad de trazado más compleja ggplot()que expone al usuario a elementos más explícitos de la gramática.

Proyectos relacionados

  • ggplot para Python
  • Plotly: gráficos ggplot2 interactivos en línea
  • gramm, una clase de trazado para MATLAB inspirada en ggplot2
  • gadfly, un sistema de trazado y visualización escrito en Julia , basado en gran parte en ggplot2
  • Chart :: GGPlot - puerto ggplot2 en Perl
  • La biblioteca Lets-Plot para Python incluye un backend nativo y una API de Python, que se basó principalmente en el paquete ggplot2 bien conocido por los científicos de datos que usan R.
  • Lets-Plot es una biblioteca de trazado de código abierto para datos estadísticos. Se implementa utilizando el lenguaje de programación Kotlin y se basa en los principios de los gráficos en capas descritos por primera vez en el trabajo de Leland Wilkinson The Grammar of Graphics.

Referencias

Otras lecturas

enlaces externos