【发布时间】:2021-10-16 05:52:32
【问题描述】:
我需要将一些时间序列模型(使用 R 的“预测”库开发)应用到我的数据集中的不同行集。
行组由称为 INDEX 的序数变量定义,范围从 1 到 10。我想将模型的结果(即预测和准确度指标)存储在不同的对象中:这些对象的名称应该包含 INDEX 作为后缀。
下面是我需要为每个组复制的代码示例。当然,我可以复制并粘贴该部分,更改对象的名称,但我知道应该有一个更有趣的解决方案。我尝试了 for 循环,但没有成功。
ts_1 <- dataset[index=1,]
ts_1 <- ts(ts_1$y, frequency=12)
n_1 <-length(ts_1)
train_1 <-ts(ts_1[1:(n_1-12)], frequency=12)
test_1 <- ts_1[(n_1-(12-1)):n_1]
for_1 <- forecast(train_1, model=arima, h=12)
acc_1 <- accuracy(for_1, test_1)
谢谢!
【问题讨论】:
标签: r time-series