Vector 使用'时出错;残差';论ts的移动平均

Vector 使用'时出错;残差';论ts的移动平均,vector,time-series,moving-average,forecast,Vector,Time Series,Moving Average,Forecast,我一直在使用ts对象进行预测。为了测试移动平均线的准确性,我使用了以下代码: fixt_ma <- ma(fixtures_training, 3) residuals(fixt_ma) acc_fixt_ma <- accuracy(fixt_ma, fixtures_test) 当我使用residuals(fixtma)函数时,或者当我编写residuals$fixtma这样的代码时,我得到以下错误: Error: $ operator is invalid for atomi

我一直在使用ts对象进行预测。为了测试移动平均线的准确性,我使用了以下代码:

fixt_ma <- ma(fixtures_training, 3)
residuals(fixt_ma)
acc_fixt_ma <- accuracy(fixt_ma, fixtures_test)
当我使用residuals(fixtma)函数时,或者当我编写residuals$fixtma这样的代码时,我得到以下错误:

Error: $ operator is invalid for atomic vectors

有人知道我怎么解决这个问题吗

预测::ma
进行移动平均平滑。它不是一个模型,因此没有残差

也许你想要一个MA(3)模型,在这种情况下,你可以使用

fixt_ma <- Arima(fixtures_training, order=c(0,0,3))
但是,
accurity()
将使用问题中的代码给出一个错误。如果要对测试集进行预测精度度量,首先必须生成预测:

fc_ma <- forecast(fixt_ma, h=length(fixtures_test))
acc_fixt_ma <- accuracy(fc_ma, fixtures_test)
fc\u ma
residuals(fixt_ma)
#> Time Series:
#> Start = c(2019, 26) 
#> End = c(2019, 35) 
#> Frequency = 52 
#>  [1] -79.553356  99.757891 -16.836345  -8.949918  42.906861   4.752855
#>  [7]  39.762007 -29.453682  47.281713  11.804971
fc_ma <- forecast(fixt_ma, h=length(fixtures_test))
acc_fixt_ma <- accuracy(fc_ma, fixtures_test)