我有兩個數據集,都包含「ID」變量。在這兩個數據集中,我如何保留這兩個數據集中存在的ID?我使用R.我如何保留兩個數據中都存在「ID」的觀察結果?
如
df1 <- structure(list(CustomerId = c(1, 2, 3, 4, 5, 8, 9), Product = structure(c(4L,
4L, 4L, 3L, 3L, 1L, 2L), .Label = c("abc", "def", "Radio", "Toaster"
), class = "factor")), .Names = c("CustomerId", "Product"), row.names = c(NA,
-7L), class = "data.frame")
df2 <-
structure(list(CustomerId = c(2, 4, 6, 7), State = structure(c(2L,
2L, 3L, 1L), .Label = c("aaa", "Alabama", "Ohio"), class = "factor")), .Names = c("CustomerId",
"State"), row.names = c(NA, -4L), class = "data.frame")
在兩組數據,我想留同時存在於兩個數據的觀察。 (這些將是ID 2和4兩個數據集。)
你希望的輸出是什麼?兩個新的數據框與另一個ID存在的行?這將有助於獲得一個[可重現的示例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)以及樣本輸入和期望的輸出。 – MrFlick
我編輯過。你能弄清楚嗎? –