ggplot2 implementa directamente los principios de la gramática de gráficos, permitiendo construir una visualización combinando explícitamente capas independientes: qué datos usar, qué forma geométrica representarlos (puntos, líneas, barras), y qué propiedades estéticas (color, tamaño) mapear a qué variables, en lugar de elegir entre un catálogo fijo de tipos de gráfico predefinidos.
Por qué su enfoque resultó tan influyente
Su forma sistemática y componible de pensar la construcción de gráficos —en lugar de un menú cerrado de tipos de gráfico— influyó notablemente en el diseño de bibliotecas de visualización posteriores en otros lenguajes de programación, que adoptaron ideas similares inspiradas directamente en su filosofía de diseño.
