我正在嘗試查找一列中的一組字串具有共同點的資訊。這是一些模擬資料:
df1 <- data.frame(loc = c("Rufl","Rufl","Rufl","Rufl","Assp","Assp","Assp","Assp"),
name = c("ABC","DEF","GHI","JKL","ABC","PQR","RTU","JKL"),
date = c("2021-06-18", "2021-06-21", "2021-07-18", "2021-06-13", "2021-06-18", "2021-06-21", "2021-06-12", "2021-06-09"))
我理想的輸出是這樣的:
| 位置 | 姓名 | 日期 |
|---|---|---|
| 魯夫 | 美國廣播公司 | 2021-06-18 |
| 應用程式 | 美國廣播公司 | 2021-06-18 |
我在哪里輸出“loc”中兩個值之間的共享名稱和日期。我一直在嘗試使用 dplyr 的一些方法,但找不到正確的語法來獲得此輸出。
uj5u.com熱心網友回復:
你在尋找這樣的東西:
library(dplyr)
df1 %>%
group_by(name, date) %>%
filter(n() > 1) %>%
ungroup()
這回傳
# A tibble: 2 x 3
loc name date
<chr> <chr> <chr>
1 Rufl ABC 2021-06-18
2 Assp ABC 2021-06-18
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/351294.html
標籤:r
上一篇:如何根據r中的條件重新編碼因子
