rdata:获得类似值的向量

时间:2011-12-01 23:37:33

标签: r

我有一个包含两列的数据框:一个ID和一些数值foo。我希望能够获得与foo值相对应的ID向量,类似于给定ID的foo值。在R中有一些简单的方法吗?

1 个答案:

答案 0 :(得分:2)

我假设你有一个数据帧而不是一个向量。也许是这样的:

df <- data.frame(id = 1:10, foo = runif(10))
givenID <- 8
tolerance <- 0.2
subset(df, abs(foo - foo[id == givenID]) < tolerance)$id

它将在输出中包含给定的ID,但如果需要,可以将其除去,将其包装在函数中等。