我正在使用 R 中的数据集(来自公司的需求数据集),其中包含 571 个不同的列,具有不同的产品模型及其在 48 个时期内的需求。目标是预测对这些产品模型的需求,我使用 for 循环进行。但是,当我将结果写入 csv 文件时,所有数据都放在一列中。
如何为每个预测的产品模型提供一个新列。(所有预测都需要在同一个 csv 文件中)
我的代码:
for(i in 1:ncol(dataset)) {
col <- ts(dataset[,i])
fcast <- forecast(col,h=12)
write.table(fcast, "results.csv", sep=";", dec=",", append=TRUE, col.names=TRUE)
}