为geom_bar分配连续的填充颜色

Say*_*Pal 0 r colors bar-chart ggplot2

我正在根据以下格式的数据生成条形图:

count | month
------|-----------
1000  | 2012-01-01
10000 | 2012-02-01
Run Code Online (Sandbox Code Playgroud)

我正在尝试为条形图分配连续的颜色。我希望将颜色渐变用作条形的填充颜色。

我正在尝试:

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")
Run Code Online (Sandbox Code Playgroud)

但是,我没有得到理想的结果,图表中的条形仍然保持灰色,如下所示:

rplot

我已经尝试了scale_fill_continuous和和scale_fill_gradient,但是都没有成功。

我不确定我在这里到底缺少什么。

GGa*_*mba 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")
Run Code Online (Sandbox Code Playgroud)

(限制现在可能已无用,但可以随时将其重新添加)