R 如何根据重复的值组合行?

R 如何根据重复的值组合行?,r,merge,sum,aggregate,R,Merge,Sum,Aggregate,基本上我们有以下几个栏目: 家庭ID,餐厅支出,杂货店支出,食品背包支出 我们有重复的家庭ID,因为每个支出都在其各自的列中,因此我们的数据示例如下所示: 我们希望家庭ID每个ID只有一行,并将另一列的数值组合在一起 aggdata = aggregate(mydata, by=list(mydata$HouseHoldID),Fun=sum) 我已经创建了上面的表并将其保存为“Mydata”。运行上面的代码。查看输出“aggdata”,您可以看到一个额外的列“Group.1”,它是基于“

基本上我们有以下几个栏目:

家庭ID
餐厅支出
杂货店支出
食品背包支出

我们有重复的家庭ID,因为每个支出都在其各自的列中,因此我们的数据示例如下所示:

我们希望
家庭ID
每个ID只有一行,并将另一列的数值组合在一起

aggdata = aggregate(mydata, by=list(mydata$HouseHoldID),Fun=sum)

我已经创建了上面的表并将其保存为“Mydata”。运行上面的代码。查看输出“aggdata”,您可以看到一个额外的列“Group.1”,它是基于“HouseHoldID”的组。您可以忽略第二列“HouseHoldId”,因为在“Group.1”列中将提供相同的信息。

请不要发布并向我们展示。请使用数据的dput()或粘贴head()的输出,给出一个最小的可复制示例。试着澄清你的问题(你想要什么作为组合:一个总和,一个平均数,…),并试着寻找答案,因为在SO中有很多关于选择和组合每组的内容