1

我有这个情节,我首先geom_line使用color:variable为不同的线条着色。

然后,当我尝试拟合第二个元素时,即 a 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")
4

1 回答 1

2

正如您已设置的color=variable呼叫然后也尝试使用颜色。在里面添加以确保不使用先前设置的美学。aes()ggplot()geom_ribbon()variableinherit.aes=FALSEgeom_ribbon()

于 2013-05-30T12:38:35.920 回答