【发布时间】:2014-07-28 12:22:02
【问题描述】:
我正在尝试使用以两种看似等效的方式表示的数字向量从向量中提取值:
x <- c(1,2,3)
x[2:3]
# [1] 2 3
x[1+1:3]
# [1] 2 3 NA
我很困惑为什么表达式x[2:3] 产生的结果与x[1+1:3] 不同——第二个表达式末尾包含一个NA 值。我错过了什么?
【问题讨论】:
-
1+1 = 2(第二个元素)、1+2=3(第三个元素)和 1+3=4(第四个元素),您的向量只有三个元素长。没有第四个元素,所以你得到 NA。尝试 (1+1):3。