在R中使用冒号和减号索引向量 向量[10:1]返回10,9,8,7,6,5,4,3,2,1 向量[10:2-1]返回9,8,7,6,5,4,3,2,1

在R中使用冒号和减号索引向量 向量[10:1]返回10,9,8,7,6,5,4,3,2,1 向量[10:2-1]返回9,8,7,6,5,4,3,2,1,r,R,为什么向量[10:2-1]从9返回而不是10 我在R里摸不着头脑。谢谢。它是从整个向量10:2中减去1,所以索引变成9:1请看10:2-1的输出。换言之,这个答案是(10:2)-1。要获得您期望的结果,可以使用10:(2-1)或者更好的方法是使用seq(10,2-1) vector = 1:10 vector[10:1] vector[10:2-1]

为什么向量[10:2-1]从9返回而不是10


我在R里摸不着头脑。谢谢。

它是从整个向量10:2中减去1,所以索引变成9:1

请看
10:2-1
的输出。换言之,这个答案是
(10:2)-1
。要获得您期望的结果,可以使用
10:(2-1)
或者更好的方法是使用
seq(10,2-1)
vector = 1:10
vector[10:1]
vector[10:2-1]