[英]How to use “a set of lags (time differences) to retain” in acf() routing in R
在acf function 的R
文档中有几行。
我要保留一组滞后(时差)。
j要保留的一组系列(名称或数字)。
它们是什么意思以及如何使用它们? 我在文档中没有看到相关示例。
(我认为它应该像acf(time_series, i=c(1,2,4,7))
一样简单,但它会引发警告消息并且不会影响 output 。)
例子:
time_series = rnorm(100)
acf(time_series, i=c(1,2,4,7))
# There were 12 warnings (...)
# In plot.window(...) : "i" is not a graphical parameter
# ...
acf
建议使用 3 种方法( Extract
、 plot
和print
)
methods(class = acf)
#[1] [ plot print
提取 ( [
) 源代码的 S3 方法返回,它是一个加星号的
grep("acf", methods("["), value = TRUE)
#[1] "[.acf"
getAnywhere('[.acf')
function (x, i, j)
{
if (missing(j))
j <- seq_len(ncol(x$lag))
ii <- if (missing(i))
seq_len(nrow(x$lag))
else match(i, x$lag[, 1, 1], nomatch = NA_integer_)
x$acf <- x$acf[ii, j, j, drop = FALSE]
x$lag <- x$lag[ii, j, j, drop = FALSE]
x
}
因此, i
和j
是基于提取
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.