从满足R中条件的数组中提取索引

时间:2014-03-30 18:23:17

标签: r

说我有d<-c(1,2,3,4,5,6,6,7)。如何从满足特定条件的d中选择满足x>3x<=6的指数(即d [4],d [5],d [6],d [7])?< / p>

2 个答案:

答案 0 :(得分:6)

使用which

> which(d>3 & d<=6)
[1] 4 5 6 7

答案 1 :(得分:0)

Minor:c()创建一个向量,它与数组相似但不完全相同。

您可以创建逻辑向量,并使用它来访问d

d[d>3 & d<=6] # the operators return logical vectors, [] extracts 
              # only the TRUE values