Die Ggridges Paket können Sie Gratplots mit beiden Volltonfarben zeichnen:
ggplot(iris, aes(x=Sepal.Width, y=Species))+
geom_density_ridges(alpha=0.33, scale=2, fill="#0570b0", colour=alpha(0.1))+
theme_classic()
oder mit horizontalen Farbverläufen:
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")
Aber ich möchte wissen, ob es möglich ist, ein ähnliches Diagramm mit einem vertikalen Farbverlauf wie dieses Beispiel (das mit D3.js gezeichnet wurde) zu erstellen. Gibt es eine Möglichkeit, etwas Ähnliches in R zu implementieren?
Antworten:
Wir können dies mit den Paketen devoutsvg und verwandten svgpatternsimple tun :
Auf diese Weise erhalten Sie eine .svg-Datei mit einem vertikalen Farbverlauf, der folgendermaßen aussieht: Vertikales Farbverlaufs-Ridgeplot.
Aktualisieren: Funktion ist jetzt auf GitHub: VictimOfMaths / DeathsOfDespair .
quelle