我试图根据他们的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)