Подтвердить что ты не робот

Выберите несколько строк, упорядочивающих ID в R

Я попытался выбрать строки на основе их идентификатора. Например, в кадре данных, который называется test, ID 201 имеет 6 строк данных, ID 202 также имеет 6 строк данных и 203, 204..... и т.д.

Теперь я хочу извлечь только 201 и 202 из набора данных, поэтому он должен иметь всего 12 строк. Однако

out <- test[test$ID==c(201,202), ]
out <- subset(test, ID==c(201,202))

возвращает только три 201 и три 202, которые являются строкой 1, строкой 3, строкой 5 8 10 12.

Может ли кто-нибудь дать некоторые предложения о том, как я могу это сделать в R?

4b9b3361

Ответ 1

Вы хотите %in%, а не ==.

out <- test[test$ID %in% c(201, 202), ]
out <- subset(test, ID %in% c(201, 202))