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
Dudo que sea posible. El desarrollador afirma que solo está disponible a lo largo del eje x, y el código parece que usa los valores x para calcular los pasos a lo largo del gradiente: github.com/clauswilke/ggridges/blob/master/R/geoms-gradient.R
—
Dan Slone