小编Nan*_*sen的帖子

为 geom_bar 图创建垂直颜色渐变

我已经搜索和搜索,但我似乎无法找到一种优雅的方式来做到这一点!

我有一个DataData$x(日期)和Data$y(从 0 到 1 的数字)组成的数据集

我想在条形图中绘制它们:

ggplot(Data) + geom_bar(aes(x = x, y = y, fill = y, stat = "identity")) +
   scale_fill_gradient2(low = "red", high = "green", mid = "yellow", midpoint = 0.90)
Run Code Online (Sandbox Code Playgroud)

结果看起来像这样

点击查看图片

但是,我想在垂直方向上给每个条形一个渐变,范围从 0(红色)到 y(绿色取决于 y)。有没有办法顺利做到这一点?

我试图看看我是否可以将图片强加到图表上作为一个黑客,但我不能只将它强加在条形上,除非以一种超级超级丑陋的方式。

plot r colors ggplot2 geom-bar

7
推荐指数
2
解决办法
2509
查看次数

标签 统计

colors ×1

geom-bar ×1

ggplot2 ×1

plot ×1

r ×1