3

因此,我尝试将指数平滑模型应用于名为“城市”的数据框中的每一列。我用 apply 来识别数据框,按列进行,我想运行模型。但是,当我尝试这样做时,它告诉我需要为指数平滑模型指定数据......我认为我已经通过将它放在应用循环中。

apply(x=cities,2,FUN=HoltWinters(x=x,gamma=FALSE))

此外,最终我想使用使用 forecast.predict 开发的 HW 模型来预测接下来的 4 个时期。我需要使用不同的循环还是可以将它们全部组合到这个循环中?

4

1 回答 1

4

FUN需要 a function,但你试图给它一个函数的输出。试试这个:

apply(cities, 2, FUN=function(x) HoltWinters(x=x,gamma=FALSE))
于 2012-08-01T20:44:01.467 回答