【问题标题】:Bar color according to height in ggplot2ggplot2中根据高度的条形颜色
【发布时间】:2016-04-24 18:32:41
【问题描述】:

如何将条形图中的条形颜色更改为根据其高度的比例?这是一个例子:

library(ggplot2)
year = c(2000,2000,2001,2001,2001,2002,2003,2003,2004,2004,2004,2004,2005)
df = data.frame(year)

ggplot(df) + geom_bar(aes(year,fill=year))

我需要根据每年的计数来调整颜色(例如,浅蓝色表示计数低的年份,深蓝色表示计数较高的年份)。

我可以通过将计数用作数据框(2000;2、2001;3 等)来做到这一点,但这需要在我的代码的其他部分进行大量工作,所以我宁愿保留这种格式的数据。

【问题讨论】:

    标签: r ggplot2 bar-chart


    【解决方案1】:

    使用ggplot() 函数计算的..count.. 作为填充变量。

    ggplot(df) + geom_bar(aes(year,fill=..count..))
    

    【讨论】:

    • 这正是我所需要的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    相关资源
    最近更新 更多