所以我试图将一个指数平滑模型应用于名为“cities”的数据框中的每一列。我已经使用apply来识别数据框,按列,我想运行模型。但是,当我尝试这样做时,它告诉我需要为指数平滑模型指定数据......我认为我已经把它放在了应用循环中。
apply(x=cities,2,FUN=HoltWinters(x=x,gamma=FALSE))
此外,最终我想使用使用forecast.predict开发的HW模型预测接下来的4个时期。我是否需要使用不同的循环,还是可以将其全部组合在一起?
答案 0 :(得分:4)
FUN
需要function
,但您尝试为其提供函数的输出。
试试这个:
apply(cities, 2, FUN=function(x) HoltWinters(x=x,gamma=FALSE))