当我尝试使用预测功能使用sma预测时间序列时,我收到此错误:
fc <- forecast(sma(ts),h=3)
错误:提供的模型不是简单移动平均线!
任何人都知道如何解决它?预测来自fpp2包,移动平均功能来自平滑包。
这是一个例子:
library(smooth)
library(fpp2)
library(readxl)
setwd("C:\\Users\\lferreira\\Desktop\\FORECASTING")
data<- read_xlsx("BASE_TESTE.xlsx")
ts <- ts(data$`1740`,start=c(2014,1),frequency=4)
> fc <- forecast(sma(ts),h=3)
错误:提供的模型不是简单移动平均线!
您的示例无法重现,因为您尚未提供数据。
以下示例是可重现的,不会出错。
library(smooth)
forecast(sma(USAccDeaths))
请注意,此处使用的forecast
函数不是fpp2包的一部分。它来自光滑的包装。
要查看您的示例发生了什么:
sma
函数是否返回合理的东西。错误消息表明该函数未返回它应该返回的模型。