【发布时间】:2018-01-03 10:27:46
【问题描述】:
当其他列相同时,我想在 R 中的数据框中添加另一列,其中包含订单数量的总和。
例如,如果这是我的数据框:
orderdate / orderhour / deliverydate / deliveryhour / orders / 新列:总和
星期三 / 12:00 / 星期五 / 17:00 / 5 / 0
星期三 / 12:00 / 星期五 / 17:00 / 2 / 7
星期四 / 13:00 / 星期五 / 17:00 / 3 / 3
星期四/ 13:00 / 星期五/ 19:00 / 1 / 1
最后一列是我要添加的。最后,零的行可以被删除,所以我不再有重复的数据。因此,只有当所有列都匹配(订单除外)时,才应采用订单的总和。在其他情况下,可以保持相同的值。
有人可以帮帮我吗?
提前致谢!
【问题讨论】:
-
请参阅stackoverflow.com/a/5963610/7654451 以制作可重现的示例。
-
为什么第一行的总和是 0 而不是 5?如果有多行会发生什么?除了总和的行之外,您是否希望所有行都为 0?你能发布一个特定组有 3 行以上和理想输出的示例吗?
-
Lara,您是否正在关注 cmets 中对@AntoniosK 回答的讨论?
标签: r