我的数据有两列-日期和值。我可以使用geom_density函数创建密度图。我想用渐变色f.e.填充它。蓝色到红色,但我不知道怎么做。我在网上找到的任何东西都需要Y值,但我只有一个变量。
数据示例:
Month_day; Temperature_anomaly
01-01; -1.24
01-02; 0.31
01-03; 1.13
01-04; -0.16
字符串
代码:
ggplot(data, aes(x = Temperature_anomaly)) +
geom_density()
型
这将创建简单的密度图,但是否创建单一密度图,并根据相同的值(Temperature_anorange)添加渐变填充颜色?
2条答案
按热度按时间wn9m85ua1#
您可以预先计算密度并绘制极细的柱以获得渐变效果。沿着x轴添加边缘地毯图可能是显示密度所基于的点的一个很好的触摸:
字符串
的数据
使用数据
型
slmsl1lt2#
使用{ggridges}软件包的替代解决方案:
字符串
其给出:
x1c 0d1x的数据