El conjunto de datos vaccinations
del paquete ggalluvial
contiene una encuesta “que preguntó a los encuestados su probabilidad de vacunarse contra la influenza”. La variable "response"
es la probabilidad discretizada de vacunarse, "freq"
el número de encuestados y "survey"
el nombre de cada encuesta.
El paquete ggalluvial
proporciona las funciones geom_alluvium
y geom_stratum
para crear gráficos aluviales en ggplot2. Tendrás que pasar tus datos en formato long, especificar las variables de los ejes dentro de aes
y usar las funciones anteriores.
Ten en cuenta que también puedes agregar los nombres para cada estrato (en estos ejemplos no se verán porque hemos usado theme_void
), los nombres de las variables de los ejes y cambiar el tema de ggplot2, entre otras personalizaciones.
Si tu conjunto de datos contiene más variables categóricas puedes pasarlas a aes
(axis1
, axis2
, axis3
…) tal y como se muestra en el siguiente ejemplo.
EL tipo de curva se puede personalizar con el argumento curve_type
de la función geom_alluvium
. El valor por defecto es "xspline"
, que produce una aproximación de splines con cuatro puntos por curva. Las alternativas se muestran a continuación:
Linear
Cubic
Quintic
Sine
Arctangent
Sigmoid
Ten en cuenta que existe un argumento adicional llamado curve_range
para tipos de curvas alternativas basadas en funciones asintóticas. Escribe geom_alluvium
para obtener detalles adicionales.
Es posible personalizar los colores de los flujos. Puedes usar un único color para ellos, usar una paleta de colores predefinida o pasar tu propio vector de colores. Ten en cuenta que también es posible modificar los colores de las cajas de los estratos.
Color de fondo
Paleta de colores
Colores personalizados
Color de los estratos
Como el paquete ggalluvial
se basa en ggplot2 es posible personalizar la leyenda de los gráficos, como cambiar el título, las etiquetas, su posición o eliminar la leyenda por completo tal y como se muestra en los ejemplos siguientes.
Título de la leyenda
Etiquetas de la leyenda
Eliminar la leyenda
También te puede interesar