R:tidyverts 中的错误
R: Errors in the tidyverts
我有一些关于不定期发生的事件的数据,其中唯一重要的是顺序。我正在尝试通过将一系列连续整数声明为我的时间索引来使用 tidyverts universe(它取代了 forecast 包)中的一些函数。我一直收到一个我不明白的错误:
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)
这让我觉得毫无帮助。 measured_vars 是一个通用函数。它有一种方法:measured_vars.tbl_ts*
我的对象是classtbl_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。
ACF
函数需要第一个参数是小标题,第二个参数是变量名。您不能传入列。使用
autoplot(ACF(data_ts, data.))
我似乎没有在您的问题中看到任何其他可运行代码,因此不清楚第一个问题是什么,但请注意帮助页面中指定的数据类型。您可以将 tsibble 传递给 measured_vars
measured_vars(data_ts)
# [1] "data."
请注意,它们有不同的 类
class(data_ts)
# [1] "tbl_ts" "tbl_df" "tbl" "data.frame"
class(data_ts$data.)
# [1] "numeric"
我有一些关于不定期发生的事件的数据,其中唯一重要的是顺序。我正在尝试通过将一系列连续整数声明为我的时间索引来使用 tidyverts universe(它取代了 forecast 包)中的一些函数。我一直收到一个我不明白的错误:
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)
这让我觉得毫无帮助。 measured_vars 是一个通用函数。它有一种方法:measured_vars.tbl_ts*
我的对象是classtbl_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。
ACF
函数需要第一个参数是小标题,第二个参数是变量名。您不能传入列。使用
autoplot(ACF(data_ts, data.))
我似乎没有在您的问题中看到任何其他可运行代码,因此不清楚第一个问题是什么,但请注意帮助页面中指定的数据类型。您可以将 tsibble 传递给 measured_vars
measured_vars(data_ts)
# [1] "data."
请注意,它们有不同的 类
class(data_ts)
# [1] "tbl_ts" "tbl_df" "tbl" "data.frame"
class(data_ts$data.)
# [1] "numeric"