我试图通过一个类似的组合并两行,这是通过查看堆栈溢出的不同问题实现的(Question1,Qestion2,Question3)。所有这些问题都说明了我想要的,但我的数据框中还有一些空字段,我不想合并它们。我只想合并基于Col1
的包含值而不是的相似/重复行空或NA
。我使用下面的代码,但它也合并单元格是空或NA
。
merge_my_rows <- df %>%
group_by(Col1) %>%
summarise(Col2 = paste(Col2, collapse = ","))
下面请是样本df和输出df,我想要的。
| 第1列|第2列|
| - ------|- ------|
| F212|爱丽丝|
| 二十三日|约翰|
| 碳六十四|不适用|
| F212|鲍勃|
| 碳六十四|不适用|
| 二十三日|约翰|
| 十九日|侯爵|
输出df
| 第1列|第2列|
| - ------|- ------|
| F212|鲍勃·爱丽丝|
| 二十三日|约翰,约翰|
| 碳六十四|不适用|
| 碳六十四|不适用|
| 十九日|侯爵|
2条答案
按热度按时间jgwigjjp1#
您可以设置一个新的分组列
na.grp
,为Col2
中的每个NA
指定一个唯一的编号,并为那些非NA元素指定一个通用编号。数据
wkftcu5l2#
使用
reframe