rdata: получение вектора схожих значений - PullRequest
0 голосов
/ 02 декабря 2011

У меня есть фрейм данных с двумя столбцами: идентификатором и некоторым числовым значением foo.Я хочу иметь возможность получить вектор идентификаторов, соответствующих значениям foo, аналогичным значению foo данного идентификатора.Есть ли какой-нибудь простой способ сделать это в R?

1 Ответ

2 голосов
/ 02 декабря 2011

Я предполагаю, что у вас есть кадр данных, а не вектор.Может быть, что-то вроде этого:

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

Он будет включать в вывод указанный идентификатор, но вы можете избавиться от него, если вам нужно, обернуть его в функцию и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...