我有一个包含两列的数据框:一个ID和一些数值foo。我希望能够获得与foo值相对应的ID向量,类似于给定ID的foo值。在R中有一些简单的方法吗?
答案 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,但如果需要,可以将其除去,将其包装在函数中等。