我正在根据以下格式的数据生成条形图:
count | month
------|-----------
1000 | 2012-01-01
10000 | 2012-02-01
我正在尝试为条形图指定连续的颜色。我希望使用渐变颜色作为条形的填充颜色。
我正在尝试这个:
ggplot(userData, aes(month, count)) +
geom_bar(stat = "identity") +
scale_x_date() +
# scale_fill_gradient(low="blue", high="red") +
scale_fill_continuous(low="blue", high="red", limits=c(0,6500000)) +
labs(x= "Time", y="Count")
但是,我没有得到理想的结果,图表中的条形图仍然保持灰色,如下所示:
我尝试了scale_fill_continuous
和scale_fill_gradient
,但没有成功。
我不确定我在这里错过了什么。
答案 0 :(得分:5)
你还没有将填充美学赋予任何东西:aes(month, count, fill = count)
应该可以解决问题。
完整代码:
ggplot(userData, aes(month, count, fill = count)) +
geom_bar(stat = "identity") +
scale_x_date() +
scale_fill_continuous(low="blue", high="red") +
labs(x= "Time", y="Count")
(限制现在可能没用,但可以随意添加它们)