我目前有一个R数据框,超过1,000个对象,每个对象都应该有唯一的第一个元素,但某些元素会多次出现,我想合并这些对象在一起,因此,例如,如果我有:R编程语言合并一个数据框中的对象
id frequency name
1 43 George
2 23 John
3 3 Thomas
2 17 John
4 122 James
5 32 Andrew
6 67 Martin
7 12 William
1 3 George
8 6 Zachary
6 3 Martin
9 55 Millard
我希望把它做成这样的事情(如果你发现每个人都用相同的ID具有所有的相同的信息,除了频率),这里的一切保持除了我将所有频率添加到其他所有其他频率之外(对于某些ID,可以有多达10个左右的重复频率):
id frequency name
1 46 George
2 40 John
3 3 Thomas
4 122 James
5 32 Andrew
6 70 Martin
7 12 William
8 6 Zachary
9 55 Millard
这只给出了频率和名称,但删除了所有其他信息,例如我没有发布的ID和所有其他字段 –
如何在分组中包含ID也如此: dt [,。(frequency = sum(frequency)),by =。(id,name)]'? – Arun
@阿伦,很好我不知道这个语法,请看编辑 – JHowIX