我怎么能在r中计算MAPE与实际e预测值?

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

我想在R中计算MAPE,但我有任何问题.我有一个2017年到2020年的食品零售数据集,我把这个分为训练集e和测试集。现在,在以这种方式计算预测值。

tsData_train <- ts(t1[,3], start= 2017, end= 2019, frequency=12)
tsData_test <- ts(t2[,3], start=2019, end= 2020, frequency=12)

#choose best model with arima

a1 <-auto.arima(tsData_train, max.d = 1, D=1)
fitA <- arima(tsData_train, method="ML")
pred <- predict(fitA,n.ahead = 4)
futurVal <- forecast(a1 ,h=24)`

请你告诉我代码是否正确?我想手动计算MAPE,我的感叹是。

abs((actual-predicted)/predicted)

但我不知道哪些是实际值,哪些是预测值,请你帮帮我吧

r prediction forecasting arima forecast
1个回答
0
投票

MAPE是Mean Absolute Persentage Error,所以它缺乏一个平均值。此外:

MAPE = mean(abs((Y - Yhat)/Y))

With Y is actual or observed values and Yhat is the predicted values.

© www.soinside.com 2019 - 2024. All rights reserved.