没有完全搞懂发生了什么,猜想是这样:
变量x本来是一个ts的对象,但赋值语句"x$forecasts<-HoltWinters(x,beta=F,gamma=F)"强行要给变量x增加一个"forecasts"的部分,于是x被强制变成了list,这也是红色的警告字试图告诉你的。
接下来,你运行"x.fit<-HoltWinters(x,gamma=F)",注意啊,这时x很可能已经是一个list了,当然函数HoltWinters()就一脸懵逼了,大概是这个样子

,只能向你吐槽:“你喂给我的数据是什么玩意儿啊!”