从预测图中移除灰色背景置信区间

18

我用点预测和置信区间创建了预测图。但是,我只想要点预测(蓝线),不需要置信区间(灰色背景)。我该怎么做?下面是我的当前代码和图表截图。

  plot(snv.data$mean,main="Forecast for monthly Turnover in Food   
  Retailing",xlab="Years",ylab="$ million",+ geom_smooth(se=FALSE))


欢迎来到 Stack Overflow!请阅读有关如何提出一个好问题的信息(http://stackoverflow.com/help/how-to-ask)以及如何提供一个可复现的示例(https://dev59.com/eG025IYBdhLWcg3whGSx)。这将使他人更容易帮助您。 - zx8754
1个回答

23

目前我看来,你似乎正在尝试混合使用 base 函数 plotggplot2 函数 geom_smooth。我认为在这种情况下这不是一个很好的想法。

既然你想要使用 geom_smooth,为什么不尝试全部使用 `ggplot2' 呢?

以下是如何使用 ggplot2(我使用R自带的airmiles数据作为示例数据):

library(ggplot2)
data = data.frame("Years"=seq(1937,1960,1),"Miles"=airmiles) #Creating a sample dataset

ggplot(data,aes(x=Years,y=Miles))+ 
        geom_point()+ 
        geom_smooth(se=F) 

使用ggplot,可以在aes()中一次性设置x和y变量等选项,这就是为什么我对geom_point()没有使用aes()的原因。

然后,我添加了平滑函数geom_smooth(),并使用选项se=F来移除置信区间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接