Los gráficos de medio violín se utilizan básicamente para visualizar la distribución y el resumen general de los datos al mismo tiempo. También se conocen como diagramas de nubes de lluvia. Combinación de diagramas de medio violín con puntos fluctuantes en la parte superior, diagramas de caja y se puede mejorar aún más agregando medidas centrales de tendencia, rangos de cuartiles, etc. Con este diagrama, podemos obtener información sobre la densidad, las estadísticas de resumen clave y el rango general de los datos.
En este artículo, veamos cómo trazar un diagrama de medio violín usando el paquete ggplot2 en el lenguaje de programación R.
Instale y cargue los paquetes necesarios:
Instalemos y carguemos los paquetes ggplot2 y ggforce.
R
# Install and Load the packages install.packages("ggplot2") install.packages("ggforce") library(ggplot2) library(ggforce)
Cargue el conjunto de datos:
Carguemos un conjunto de datos incorporado llamado diamantes.
R
# Load the diamonds dataset df <- diamonds head(df)
Salida :
Trazar un diagrama de medio violín usando ggplot2
Ejemplo 1 : gráfico simple de medio violín
Tracemos un gráfico de medio violín para el conjunto de datos de corte vs x de diamantes.
R
# simple half violin plot ggplot(df, aes(cut , x, fill = cut)) + geom_flat_violin() + theme(legend.position = "none")
Salida :
Ejemplo 2 : Diagrama horizontal de medio violín
Veamos cómo alinear horizontalmente la trama de Medio violín usando la función coord_flip().
R
# Horizontal half violin plot ggplot(df, aes(cut, x, fill = cut)) + geom_flat_violin() +coord_flip() + theme(legend.position = "none")
Salida :
Ejemplo 3 : Diagrama de medio violín horizontal con color relleno por corte
Echemos un vistazo a trazar un diagrama de medio violín horizontalmente y rellenar el color por corte de columna.
R
# Half violin plot with color ggplot(df, aes(cut,x, color=cut)) + geom_flat_violin() + coord_flip()+ theme(legend.position = "none")
Salida :
Ejemplo 4 : Diagrama de medio violín horizontal con puntos de datos fluctuantes al costado
Echemos un vistazo a trazar una trama de medio violín junto con puntos nerviosos.
R
# half violin plot with jittered points ggplot(df, aes(cut, x, fill = cut)) + geom_flat_violin(position = position_nudge(x = .2, y = 0)) + geom_jitter(alpha = 0.01, width = 0.15) + theme(legend.position = "none")
Salida :
Publicación traducida automáticamente
Artículo escrito por saaiswethasret y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA