寓言包错误:没有适用于“模型”的适用方法

问题描述

这是我的代码

library(fpp3)
val <- seq(1,100,1)
time <- seq.Date(as.Date("2010-01-01"),by = "day",length.out =  100 )
df <- data.frame(val = val,time = time)
fit <- df %>% as_tibble(.,index = time) %>%
  model(arima = ARIMA(val))

它产生错误

Error in UseMethod("model") : 
  no applicable method for 'model' applied to an object of class "c('tbl_df','tbl','data.frame')"

我不确定自己在做什么错。我看不出它与此fable example

有何不同

解决方法

在这里,我们需要as_tsibble而不是as_tibble。根据{{​​1}}

.data-适用于模型的数据结构(例如tsibble)

?model