【发布时间】:2018-11-09 10:55:29
【问题描述】:
我有两张表,列名、行数和列数都一样:
ID Q1 Q2
1 aa bb
2 cc 12
3 q z
ID Q1 Q2
1 A B
2 p l_
3 23 r
我希望在下一个表中将上面的列与上下文合并并用 \n 分隔,如下所示:
ID Q1 Q2
1 aa bb
A B
2 cc 12
p l_
3 q z
23 r
我试过了,merge,rbind,cbind,但是我没有得到任何好的结果。
任何想法如何做到这一点?
【问题讨论】:
-
是什么决定了两行中的哪一行实际分配了
ID值,哪一行没有? -
ID重复的空白处你想要什么?您是否希望 ID 是一个字符列并在那里有一个空字符串?您不能有空数值 - NA 是另一种可能性,
-
简短回答 - rbind 他们然后修复任何 ID
duplicated(d$ID) -
您是否想获得某种打印输出?
-
我想获得具有相同行数的表格,例如对于 ID:1,我得到一个合并单元格 Q1:包含:'aa' 和 A 等。