【发布时间】:2018-09-23 15:19:46
【问题描述】:
我想汇总我按Invoice No分组的数据,所以我使用了以下代码:
AggByInvNo <- as.data.frame(mydata[, j=list(num_of_Product= length(Description),
num_of_Quantity = sum(Quantity),
totalPrice= sum(TotalPrice)),
by = list(InvoiceNo, Country)])
但它不起作用。
错误信息:
Error in `[.tbl_df`(mydata, , j = list(num_of_Product = length(Description), :
unused argument (by = list(InvoiceNo, Country))
我在相同的数据集上使用了这段代码,并且成功了。
我使用data.table。
【问题讨论】:
-
看起来
mydata是tbl_df而不是data.table。首先使用setDT投射到data.table。 -
它现在可以工作了,非常感谢 LyzanderR
标签: r data.table