> a = 1:10
> a
[1] 1 2 3 4 5 6 7 8 9 10
> a[1:5]
[1] 1 2 3 4 5
> i = 1
> a[i:i+5]
[1] 6
谁能告诉我为什么a[i:i+5]
的价值观不1 2 3 4 5 6
非常感谢...
可能是优先级运算符有问题。尝试使用
a[i:(i+5)]
发生这种情况是因为i:i+5
等效于(i:i)+5
i = 1
i:i + 5
## [1] 6
您应该使用i:(i+5)
a[i:(i + 5)]
## [1] 1 2 3 4 5 6