使用预测包的简单移动平均误差

问题描述 投票:0回答:1

当我尝试使用预测功能使用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)

错误:提供的模型不是简单移动平均线!

r forecasting moving-average
1个回答
0
投票

您的示例无法重现,因为您尚未提供数据。

以下示例是可重现的,不会出错。

library(smooth)
forecast(sma(USAccDeaths))

请注意,此处使用的forecast函数不是fpp2包的一部分。它来自光滑的包装。

要查看您的示例发生了什么:

  • 首先检查您的数据是否正确读入。
  • 然后检查sma函数是否返回合理的东西。错误消息表明该函数未返回它应该返回的模型。
© www.soinside.com 2019 - 2024. All rights reserved.