在R中选择ID上的多行条件

Fre*_*red 17 r subset

我试图根据他们的ID选择行.例如,在一个被叫的数据帧中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))
Run Code Online (Sandbox Code Playgroud)

只返回三个201和三个202,分别是行1,行3,行5 5 10 12.

任何人都可以提供一些建议,告诉我如何在R中做到这一点?

Hon*_*Ooi 29

你想要的%in%不是==.

out <- test[test$ID %in% c(201, 202), ]
out <- subset(test, ID %in% c(201, 202))
Run Code Online (Sandbox Code Playgroud)