如何将列中的重复值加在一起?

时间:2019-10-02 11:24:52

标签: r math statistics

我有三栏;贷款编号,金额,日期。我有1,048,575个条目,我需要将所有重复项加在一起(在相同的loan_id上有不同的还款),在loan_id列中,并且在第二个表中,应将金额值添加到与loan_id匹配的地方。

我的数据看起来像这样

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试

aggregate(df$amount,list(df$loan_id),sum)

答案 1 :(得分:0)

因此,您希望不分日期而获得每个loan_id的总额吗?

在R中执行此类聚合功能的一种方法是使用data.table包。

library(data.table)

# assuming you start with a data.frame

mydata = data.table(mydata)

mydata[,sum(amount), by=loan_id]