【问题标题】:Remove color option from second element in ggplot2从 ggplot2 中的第二个元素中删除颜色选项
【发布时间】:2013-05-30 12:33:26
【问题描述】:

我有这个情节,我首先使用geom_line 为融化的桌子安装color:variable 来为不同的线条着色。

当我尝试适应第二个元素时,即geom_ribbon。然后我收到错误消息:

eval 中的错误(expr、envir、enclos):找不到对象“变量”

这是为什么呢?我没有在第二个元素中使用它。一个次优的解决方法是在功能区几何中用 color=NA 覆盖,但这会在我的功能区周围产生一条我不想要的黑线..

ggplot(data, aes(x=as.Date(date), y=value, group=variable, color=variable)) + 
geom_line() +
geom_ribbon(data=fitted, aes(x=as.Date(date), y=forecast, ymin=lower, ymax=upper, fill="black", group=1), alpha=.2,  fill="red")

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    由于您在aes()ggplot() 调用中设置了color=variable,然后geom_ribbon() 也尝试使用variable 作为颜色。在geom_ribbon() 中添加inherit.aes=FALSE 以确保不使用之前设置的美学。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-11
      • 1970-01-01
      • 2019-12-29
      • 2020-10-30
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 2015-01-29
      相关资源
      最近更新 更多