相当于sql的SUM& R data.table / data.frame上的GROUP BY?

时间:2017-02-16 21:15:45

标签: r performance data.table

假设我有以下data.frame / data.table对象:

foo <- data.frame(sku = c('123','234','567'), shipped_units_wk1 = c(20,10,10), shipped_units_wk2 = c(25,25,50), category = c("AA", "AA", "BB"))

sku     shipped_units_wk1    shipped_units_wk2   category
123     20                   25                  AA
234     10                   25                  AA
567     10                   50                  BB

我需要以下列格式:

category    shipped_units_wk1    shipped_units_wk2
AA          30                   50
BB          10                   50

我可以使用sqldf包来完成此任务,但是在不同的包中有更快的方法吗?我的实际data.frame有几万行&amp; 20列。

0 个答案:

没有答案