Как извлечь подмножество данных, используя вектор значений столбцов в R

У меня есть dataframe с Id номерами в качестве столбца для идентификации строк. Я хочу извлечь подмножество данных, начиная с определенного номера ID столбца, 'Id', который я определил в векторе int, test_ids. Я пытаюсь с этой ниже команды в R, но получаю эту ошибку:

subsetdf <- fulldata[which(fulldata$Id==test_ids),]

Warning message:
 In fulldata$Id == test_ids :
longer object length is not a multiple of shorter object length 

Результат: testdf создается, но только с именами столбцов и без данных.

Любая помощь приветствуется. Функция Which() принимает только скаляры как отдельные значения вместо векторов? Пробовал с командами dplyr::select и filter, но все та же ошибка.

0 ответов

Другие вопросы по тегам