O pacote ggridges permite desenhar gráficos de cumeeira com cores sólidas:
ggplot(iris, aes(x=Sepal.Width, y=Species))+
geom_density_ridges(alpha=0.33, scale=2, fill="#0570b0", colour=alpha(0.1))+
theme_classic()
ou com gradientes de cores horizontais :
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")
Mas quero saber se é possível produzir um gráfico semelhante com um gradiente de cor vertical , como este exemplo (que foi desenhado usando D3.js.). Existe uma maneira de implementar algo semelhante no R?
Fonte da imagem ONS: geração de meia-idade com maior probabilidade de morrer por suicídio e intoxicação por drogas
Duvido que seja possível. O desenvolvedor afirma que ele está disponível apenas no eixo x, e o código parece usar os valores x para calcular as etapas ao longo do gradiente: github.com/clauswilke/ggridges/blob/master/R/geoms-gradient.R
—
Dan Slone