R中的数组索引语法

时间:2014-03-18 16:05:25

标签: arrays r

我正在查看HoltWinters算法源代码,并且难以理解以下语法。

len值为20,不应该是level[-len-1]结果level[-21],这不是有效索引,不是吗?但不知何故,R将其视为level[20]。我在R中找不到有关此语法的任何文档。

以下是我所指的来源的一部分:

fitted <- ts(cbind(xhat   = final.fit$level[-len-1],
                       level  = final.fit$level[-len-1],
                       trend  = if (!is.logical(beta) || beta)
                           final.fit$trend[-len-1],
                       season = if (!is.logical(gamma) || gamma)
                           final.fit$seasonal[1L:len]),
                 start = start(lag(x, k = 1 - start.time)),
                 frequency  = frequency(x)
                 )

1 个答案:

答案 0 :(得分:2)

R向量的下标-n(n> 0)表示排除了元素n。