El paquete ggridges le permite dibujar diagramas de cresta con cualquier color sólido:
ggplot(iris, aes(x=Sepal.Width, y=Species))+
geom_density_ridges(alpha=0.33, scale=2, fill="#0570b0", colour=alpha(0.1))+
theme_classic()
o con gradientes de color horizontales :
ggplot(iris, aes(x=Sepal.Width, y=Species, fill=..x..))+
geom_density_ridges_gradient(scale=2,colour=alpha(0.1))+
theme_classic()+
scale_fill_gradient(low="#0570b0", high="White")
Pero quiero saber si es posible producir un gráfico similar con un gradiente de color vertical , como este ejemplo (que se dibujó usando D3.js). ¿Hay alguna manera de implementar algo similar en R?
Fuente de imagen ONS: generación de mediana edad con mayor probabilidad de morir por suicidio y envenenamiento
Respuestas:
Podemos hacer esto usando los paquetes devoutsvg y svgpatternsimple relacionados :
Esto le proporciona un archivo .svg con un degradado vertical como el siguiente: diagrama de relleno de gradiente vertical.
Actualización: la función ahora está en GitHub: VictimOfMaths / DeathsOfDespair .
fuente