首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fable: Error:` `mutate()`输入`arima`出现问题

fable: Error:` `mutate()`输入`arima`出现问题
EN

Stack Overflow用户
提问于 2020-09-11 04:57:23
回答 2查看 1.3K关注 0票数 1

下面是我的代码:

代码语言:javascript
复制
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_tsibble(., index = time) %>% 
  model(arima = ARIMA(val))

fc<- fit %>% forecast(h=7)

它会生成:

代码语言:javascript
复制
Error: Problem with `mutate()` input `arima`.
x Input must be a vector, not a `fcdist` object.
i Input `arima` is `(function (object, ...) ...`.

这基本上与此example中的相同。我遗漏了什么?我已经仔细检查过胖手指错误了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-11 04:59:45

它可以很好地与fableTools ‘0.2.1’fpp3 0.3配合使用

代码语言:javascript
复制
fit %>%
     forecast(h = 7)
# A fable: 7 x 4 [1D]
# Key:     .model [1]
#  .model time             val .mean
#  <chr>  <date>        <dist> <dbl>
#1 arima  2010-04-11 N(100, 1)   100
#2 arima  2010-04-12 N(100, 2)   100
#3 arima  2010-04-13 N(100, 3)   100
#4 arima  2010-04-14 N(100, 4)   100
#5 arima  2010-04-15 N(100, 5)   100
#6 arima  2010-04-16 N(100, 6)   100
#7 arima  2010-04-17 N(100, 7)   100
票数 2
EN

Stack Overflow用户

发布于 2020-09-11 08:05:56

可能是名称空间问题。例如,加载了一些包,这些包屏蔽了fablefabletools函数。

在这种情况下很容易发生这种情况,因为您只使用library(fpp3)调用加载了fablefabletools。你没有在你的代码中使用fable::forecast来调用,你之前也没有加载library(fable)

当你只是加载library(fpp3)时,它不会屏蔽fable的函数。

例如。

代码语言:javascript
复制
library(forecast)
library(fpp3)

在这种情况下,您的代码将调用forecast::forecast()library(fpp3)调用不会屏蔽其他包的forecastmodelARIMA函数。因此,如果您之前在名称空间中加载了forecast,那么在本例中,您将调用forecast::forecast()而不是fable::forecast()

如果你调用

代码语言:javascript
复制
library("fpp3")
library("forecast")

你会得到:

代码语言:javascript
复制
Attache Paket: ‘forecast’

The following objects are masked from ‘package:fabletools’:
   accuracy, forecast

因此,如果你之前调用了library(fable)library(fabletools),它可能会起作用,因为这将确保类似的命名函数被屏蔽。或者使用fabletools::。这也可能是它在更新后工作的原因。因为命名空间当时没有其他函数和加载的包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63837579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档