通过单个单元格/标识符折叠多行

时间:2019-01-08 03:44:16

标签: r

很抱歉,如果这是重复的,但是我找不到适用于我的数据集的解决方案。

我正在尝试通过单个唯一标识符(“ ICP”列)折叠R数据帧的多行。因此,理想情况下,这将仅合并ICP列中匹配的所有单元格,而其他列保持不变。这样,每个“行”中都可以包含多行,所以像一个数据表一样?

我想从中重塑数据: Sample of original dataframe

对此:New dataframe

非常感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

这可以通过duplicated完成。使用duplicated获取'ICP中所有重复元素的逻辑索引,并将其分配为空白(""

df1$ICP[duplicated(df1$ICP)] <- ""