我在R中有一个名为“data
”的数据框,如下所示:
Name Values
A A01;B87;C23
A A01;D45
A A01
B U98
C P08;M23;K98
C P89;D23
C G65;H76;D23
我想使用相同的Names
对行进行分组,并保留唯一的Values
,如下所示
A A01;B87;C23;D45
B U98
C P08;M23;K98;P89;D23;G65;H76
我使用“聚合”函数尝试了以下代码,但它从我的期望中产生了一个输出远(粘贴在下面)
>aggregate(data$Values~data$Name,FUN=unique)
sam$Name sam$Values
1 A 2, 3, 1
2 B 7
3 C 5, 6, 4
请指导我。提前谢谢
答案 0 :(得分:1)
将我的data$Values
转换为字符然后应用聚合函数后,它才有效。