Fre*_*lia 2 r bar-chart ggplot2
如何根据条形图的高度更改条形图中条形的颜色?这是一个例子:
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))
Run Code Online (Sandbox Code Playgroud)
我需要根据每年的数量将颜色放在一个比例中(例如,浅蓝色表示低计数,深蓝色表示较高计数).
我可以通过使用算作数据帧(; 2,2001年; 2000年第3等)做到这一点,但这需要很多我的代码其他部分的工作,所以我宁愿保持这个数据格式.
使用..count..computed by ggplot()函数作为填充变量.
ggplot(df) + geom_bar(aes(year,fill=..count..))
Run Code Online (Sandbox Code Playgroud)