向量中的参考值

时间:2018-02-24 22:07:27

标签: r

我有一个向量,想要提取元素3和4.你能不能帮助我理解没有括号的代码版本背后的逻辑是什么?感谢您的帮助。

a=c(1:5)
a[(2+1): 4]    # with parenthesis, makes sense
[1] 3 4
a[ 2+1 : 4]    # without parenthesis,  what is the logic here?
[1]  3  4  5 NA

1 个答案:

答案 0 :(得分:2)

:运算符之前评估+运算符。 考虑

print(c(2+1:4))

返回

[1] 3 4 5 6

因为创建了矢量1,2,3,4,所以所有元素都加2。

R Operator Syntax and Precedence 概述了R的运营商的优先级。序列运算符:位于算术运算符之前,如+-