【问题标题】:R plot not adding plot colors as per documentation?R plot没有根据文档添加绘图颜色?
【发布时间】:2021-03-24 13:37:30
【问题描述】:

所以我使用一个简单的数据框进行绘图,如下所示:

Category    x
<chr>   <dbl>
2018    2568907
2019    5600309
2020    7488549

我正在尝试的代码是:

p <- ggplot(df, aes(x=Category, y=x)) + 
  geom_bar(stat = "identity") + scale_color_manual(values = c("#00AFBB", "#E7B800", "#FC4E07"))
p

但是无论我是否添加 scale_color_manual,所有的条都显示为相同的颜色。但是根据我关注的documentation,它应该是不同的颜色。

【问题讨论】:

  • 你没有为你的 aes() 着色或填充任何东西,所以这些刻度永远不会被使用。您首先需要一个映射。

标签: r dataframe ggplot2


【解决方案1】:

您可以尝试向aes() 添加填充或颜色语句,然后使用scale_fill_*()scale_color_*()

library(ggplot2)
#Code
ggplot(df, aes(x=Category, y=x,fill=Category)) + 
  geom_bar(stat = "identity") +
  scale_fill_manual(values = c("#00AFBB", "#E7B800", "#FC4E07"))

【讨论】:

    猜你喜欢
    • 2012-12-27
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2021-05-12
    • 2023-03-18
    • 2014-10-12
    相关资源
    最近更新 更多