【发布时间】:2020-02-04 16:43:40
【问题描述】:
我已经用 auto.arima 制作了一个 arima 模型。然后我可以使用 forecast 函数获得一个预测对象。
问题是我对变量应用了对数变换以减少异方差。现在预测与日志的规模相同。我想通过指数变换获得实际规模的预测,然后绘制我们可以使用预测对象获得的相同图表。但我无法将此转换应用于预测对象。
arimaFit <- auto.arima(datats)
plot(exp(forecast(arimaFit, h = 100)))
这给了我以下错误:
Error in exp(forecast(arimaFit)) :
non-numeric argument to mathematical function
我曾想过将预测对象转换为矩阵,然后取指数,然后将矩阵再次转换为预测对象,但我找不到这样做的方法。
有什么方法可以将数据转换成指数得到与原始数据相同的图?
【问题讨论】:
标签: r transformation forecast