如何在 R 中的 acf() 路由中使用 "a set of lags (time differences) to retain"
How to use "a set of lags (time differences) to retain" in acf() routing in R
acf 函数的 R
文档中有几行。
i a set of lags (time differences) to retain.
j a set of series (names or numbers) to retain.
它们是什么意思以及如何使用它们?我在文档中没有看到相关示例。
(我认为它应该像 acf(time_series, i=c(1,2,4,7))
一样简单,但它会抛出警告消息并且 不会影响输出 。)
示例:
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 方法 returns 并且已加星标
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
是在
的基础上提取的
acf 函数的 R
文档中有几行。
i a set of lags (time differences) to retain.
j a set of series (names or numbers) to retain.
它们是什么意思以及如何使用它们?我在文档中没有看到相关示例。
(我认为它应该像 acf(time_series, i=c(1,2,4,7))
一样简单,但它会抛出警告消息并且 不会影响输出 。)
示例:
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 方法 returns 并且已加星标
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
是在