Как извлечь подмножество данных, используя вектор значений столбцов в 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, но все та же ошибка.