切片从索引零开始的向量为何有效?

时间:2018-12-19 15:54:11

标签: r

v <- 1:10

所以我偶然发现:

v[0:10] == v[1:10]

输出:

[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE

如何?首先,我认为R索引以1开头?

1 个答案:

答案 0 :(得分:8)

R language definition(第3.4.1节“按向量索引”,“整数”):

  

一种特殊情况是零索引,它具有无效效果:x [0]是一个空向量,否则在正索引或负索引中包含零的效果与忽略它们的效果相同。

Another SO question asks "why is this useful"?,但没有很多令人满意的答案:这是一个有趣的问题,但似乎是r-devel@r-project.org的话题,而不是SO ...