2017-07-22 23 views
1

我有一个很大的数据框,需要返回与数据框中给定值关联的索引范围。与x值限制相关的返回索引R

小例子:

x = c(2:11) 
x 
[1] 2 3 4 5 6 7 8 9 10 11 

我怎样才能返回X的给定值的指数?

例如,如何返回x中的数字3的索引值(期望的输出为2)?

感谢您的帮助。

回答

1

我们可以使用==得到一个合理的载体,然后用which从逻辑矢量

which(x==3) 
#[1] 2 

或者另一种选择返回TRUE值的位置是match返回'的第一位置'x'向量中的3'

match(3, x) 
#[1] 2