首页 > 解决方案 > 如何根据R中的相同值合并行?

问题描述

我的数据组织为例如:

x  country 
1  FR
1  FR
1  NO
2  UK
3  ES
3  ES
4  NO

所以我有几行重复相同的 x 和国家,有时虽然 x 相同,但国家会改变

如果国家和 x 在几行中重复相同,我如何合并行,同时考虑到在某些情况下,对于相同的 x,国家/地区是不同的?

标签: r

解决方案


如果我正确理解您的目标,也许您需要使用unique

> unique(df)
  x country
1 1      FR
3 1      NO
4 2      UK
5 3      ES
7 4      NO

数据

> dput(df)
structure(list(x = c(1L, 1L, 1L, 2L, 3L, 3L, 4L), country = c("FR", 
"FR", "NO", "UK", "ES", "ES", "NO")), class = "data.frame", row.names = c(NA,
-7L))

推荐阅读