¿Cómo hacer Half Violinplot con ggplot2 en R?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *