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

时间:2017-03-20 06:40:49

标签: r

我使用点预测和置信区间创建了预测图。但是,我只想要没有置信区间(灰色背景)的点预测(蓝线)。我怎么做?以下是我当前的代码和我的情节的截图。

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

https://i.stack.imgur.com/A5zqM.png

1 个答案:

答案 0 :(得分:6)

目前,在我看来,您尝试在base函数plotggplot2函数geom_smooth之间混合使用。在这种情况下,我认为这不是一个好主意。

既然你想使用geom_smooth,为什么不试着用`ggplot2'来做呢?

以下是使用ggplot2(我使用R-included 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()来电的ggplot()内一次性设置x和y变量等选项,这就是为什么我不需要任何aes() geom_point() 1}}呼叫geom_smooth()

然后我添加更平滑的函数se=F,使用选项@Bean(name = "myStep") public Step myStep() { int cores = Runtime.getRuntime().availableProcessors(); int maxAndQueueSize = cores * 2; return stepBuilderFactory.get("myStep").<A, B> chunk(CHUNKS) .reader(myItemReader(entityManagerFactory)).processor(myProcessor()) .writer(myWriter()).listener(myListener()).throttleLimit(maxAndQueueSize).allowStartIfComplete(true).build(); } 删除置信区间