在我的R脚本中无法简单切片的原因是什么?

时间:2019-05-02 16:36:44

标签: r slice

我正在尝试按以下方式使用简单的分片运算符,但结果不正确。

arr = c(1,2,3,4,5,6,7)
arr[2:2+3]

我希望得到切片的数组2,3,4,5,但我得到的是5。 R是否将arr[2:2+3]解释为arr[2:2]+3?如果是这样,那为什么呢?

切片的正确版本为arr[2:(2+3)],对吧?

1 个答案:

答案 0 :(得分:0)

正如@camille在评论部分中指出的那样,失败的原因是由于操作顺序所致!