我目前有一個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