Tôi đã cố gắng chọn các hàng dựa trên ID của chúng. Ví dụ: trong khung dữ liệu có tên là test
, ID 201 có 6 hàng dữ liệu, ID 202 cũng có 6 hàng dữ liệu và 203, 204 ..... v.v.Chọn nhiều hàng điều chỉnh trên ID trong R
Bây giờ tôi chỉ muốn trích xuất 201 và 202 từ tập dữ liệu, vì vậy nó phải có 12 hàng hoàn toàn. Tuy nhiên
out <- test[test$ID==c(201,202), ]
out <- subset(test, ID==c(201,202))
chỉ trả ba 201 và ba 202, đó là Row 1, Row 3, Row của 5 8 10 12.
bất cứ ai có thể cung cấp một số ý kiến cho rằng làm thế nào tôi có thể làm điều này trong R?
Trong trường hợp bạn tự hỏi * tại sao * bạn có những gì bạn đã làm, '==' so sánh yếu tố khôn ngoan và tái chế một vectơ nếu nó hết. Vì vậy, nó chỉ luân phiên kiểm tra cột ID với 201 và 202. Câu trả lời '% in%' là tốt nhất, nhưng bạn cũng có thể đã sử dụng 'tập con (test, ID == 201 | ID == 202)' – Gregor