标签: 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?如果是这样,那为什么呢?
2,3,4,5
5
arr[2:2+3]
arr[2:2]+3
切片的正确版本为arr[2:(2+3)],对吧?
arr[2:(2+3)]
答案 0 :(得分:0)
正如@camille在评论部分中指出的那样,失败的原因是由于操作顺序所致!