Vector 使用'时出错;残差';论ts的移动平均
我一直在使用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
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)