Ejemplos de ggstatsplot.
📢 ¿Quieres generar gráficos en R que incluyan análisis estadísticos automáticamente? ggstatsplot es una poderosa extensión de ggplot2 que combina visualización y estadística inferencial, facilitando la exploración de datos y la presentación de resultados.
📌 En este post, exploraremos qué es ggstatsplot, cómo funciona y cómo implementarlo en análisis de datos en R.
📌 ggstatsplot es una librería en R que permite generar gráficos con análisis estadísticos automáticos en una sola línea de código.
✅ Basado en ggplot2, mantiene la estructura familiar de gráficos en R.
✅ Incluye pruebas estadísticas como ANOVA, t-tests, correlaciones y más.
✅ Soporta múltiples tipos de gráficos, desde dispersión hasta diagramas de caja y violin.
📖 Ideal para científicos de datos, estadísticos e investigadores que desean una integración fluida entre visualización y estadística.
🔗 Más información en: ggstatsplot en GitHub
📌 Para instalar y comenzar a usar ggstatsplot en RStudio, sigue estos pasos:
# Instalar ggstatsplot desde CRAN
install.packages("ggstatsplot")
# Cargar la librería
library(ggstatsplot)📌 En este ejemplo, generaremos un gráfico de dispersión con análisis de correlación incluido.
# Crear un gráfico de dispersión con estadística de correlación
ggstatsplot::ggscatterstats(
data = mtcars,
x = mpg,
y = hp
)

📌 Este gráfico incluye automáticamente:
✅ Cálculo del coeficiente de correlación (Pearson, Spearman o Kendall).
✅ Intervalo de confianza y valores p.
✅ Línea de tendencia con bandas de confianza.
📌 Podemos utilizar ggstatsplot para comparar distribuciones entre grupos con diagramas de caja.
# Comparación de medias por tipo de cilindros
mtcars$cyl <- as.factor(mtcars$cyl)
ggstatsplot::ggbetweenstats(
data = mtcars,
x = cyl,
y = mpg
)

📌 Este gráfico incluye:
✅ Prueba de ANOVA o t-test según corresponda.
✅ Estadística inferencial con valores p y tamaño del efecto.
✅ Opciones para personalizar la visualización de los datos.
| Método | Código_Necesario | Automatización | Tipos_de_Gráficos | Integración |
|---|---|---|---|---|
| ggplot2 + estadísticas manuales | Más de 5 líneas | No, manual | Barras, dispersión, líneas | Con paquetes adicionales |
| ggstatsplot | 1 línea | Sí, incluye estadísticas automáticamente | Barras, dispersión, violin, boxplot y más | Incluye estadísticas y visualización en uno solo |
📌 ggstatsplot permite realizar análisis estadísticos sin necesidad de calcular valores p o intervalos de confianza manualmente.
📌 Si ya usas ggplot2, ggstatsplot mejorará tu flujo de trabajo al integrar estadísticas automáticamente.
📌 Si eres investigador o analista de datos, esta librería facilitará la presentación de resultados con gráficos listos para reportes y artículos científicos.
📌 Si trabajas con múltiples variables, puedes ahorrar tiempo al generar visualizaciones con estadísticas incluidas en una sola línea de código.