我有一些关于不定期发生的事件的数据,其中唯一重要的是顺序。我试图通过将一系列连续整数声明为我的时间索引来使用 tidyverts 宇宙中的一些函数(它替换了预测包)。我收到了一个我不明白的错误:
Error in UseMethod("measured_vars") :
no applicable method for 'measured_vars' applied to an object of class "c('double', 'numeric')"
“measured_vars”函数在 tsibble 包中。(ACF 和 autoplot 来自feasts
)。它的文档如下:
Usage
measured_vars(x)
Arguments
x
A tbl_ts.
Examples
measured_vars(pedestrian)
这让我觉得没有帮助。measure_vars 是一个通用函数。它有一种方法:measured_vars.tbl_ts*
我的对象属于 tbl_ts 类。GetAnywhere 报告它是 tsibble 命名空间中的 S3 方法:
function (x)
{
all_vars <- names(x)
key_vars <- key_vars(x)
idx_var <- index_var(x)
setdiff(all_vars, c(key_vars, idx_var))
}
<bytecode: 0x0000023673afa460>
<environment: namespace:tsibble>
此代码产生相同的错误:
library("fpp3")
ind. <-1:4
data. <-c(3,2,6,6)
data_ts <- as_tsibble(data.frame(ind., data.), index = "ind.")
autoplot(ACF(data_ts$data.))
我认识到抛出错误的函数measured_vars
,说它需要一个 tsibble,我将它交给 tsibble 中的一列。但是 feasts::ACS 也说它想要一个 tsibble,我不相信它是在要求嵌套的 tsibble。