我有一个这样的 df
:
ID Country
55 Poland
55 Romania
55 France
98 Spain
98 Portugal
98 UK
65 Germany
67 Luxembourg
84 Greece
22 Estonia
22 Lithuania
在某些情况下,ID
会重复,因为它们属于同一组。我想做的是将所有具有相同 ID
的 Country
粘贴在一起,以得到这样的输出。
到目前为止,我已经尝试使用 ifelse(df[duplicated(df$ID) | duplicated(df$ID, fromLast = TRUE),], paste('Countries', df$Country), NA)
,但这并没有得到期望的输出结果。
setDT(df)[rowid(ID)==1L, nn := df[, paste(Country, collapse=" + "), ID]$V1]
- chinsoon12