R编程返回位置

时间:2012-04-08 15:48:02

标签: r

我有一个具有非连续位置的数据帧,即前100个值是1-100,但接下来的100个值是3100-3200。我该如何回报他们的职位?

1 个答案:

答案 0 :(得分:1)

请注意,您已定义了201个条目(3100:3200的长度为101)。

哪个位置?对于个人条目:

d <- data.frame(val=c(1:100,3100:3200))

which(d$val == 3199)

返回:

[1] 200

其中一个范围:

which(d$val >= 1 & d$val <= 100)