ETS与ARIMA模型精度检查时出现accuracy方法未找到错误的原因?
错误原因分析
管道运算符书写错误:代码里所有的
%>都是不完整的,正确的管道运算符应该是%>%。这个错误会导致tourism_melb无法被正确生成为符合要求的tsibble对象,后续model()生成的结果也不是预期的mdl_df类模型对象,最终accuracy()找不到对应的处理方法,抛出错误。可能缺少依赖包加载:处理
mdl_df类对象的accuracy()方法定义在fabletools包中,虽然fable通常会自动依赖加载它,但部分环境下可能需要显式执行library(fabletools)来确保方法可用。
另外补充一个代码里的小问题(不是报错直接原因):tourism_melb %>% group_by(Purpose) %>% slice(1)这行没有赋值回tourism_melb,只是临时输出首行数据,不会修改原对象。如果你的意图是保留每个Purpose的首行数据,需要改成:
tourism_melb <- tourism_melb %>% group_by(Purpose) %>% slice(1)
内容的提问来源于stack exchange,提问作者TUSTLGC
相关产品推荐
相关产品推荐

