R数据表按日期和另一个变量汇总

R数据表按日期和另一个变量汇总,r,data.table,aggregate,R,Data.table,Aggregate,我有一个很大的数据表(对57个变量进行了大约180万次观察)。在原始数据中,有一个以日期和时间为字符的变量,我成功地将其转换为POSIXct。我的数据的缩小版本可以从 为了获得每日总计,我可以通过以下方式汇总$value: exampleDF[,list(value.sum=sum(value)),by=as.Date(dateTime)] 甚至通过: exampleDF[,list(value.sum=sum(value)),by=month(as.Date(dateTime))] 我没能

我有一个很大的
数据表
(对57个变量进行了大约180万次观察)。在原始数据中,有一个以日期和时间为字符的变量,我成功地将其转换为
POSIXct
。我的数据的缩小版本可以从

为了获得每日总计,我可以通过以下方式汇总
$value

exampleDF[,list(value.sum=sum(value)),by=as.Date(dateTime)]
甚至通过:

exampleDF[,list(value.sum=sum(value)),by=month(as.Date(dateTime))]
我没能做的是通过
dateTime
另一个变量进行聚合:

exampleDF[,list(value.sum=sum(value)),by=c("category","place")]    #--This WORKS, but
exampleDF[,list(value.sum=sum(value)),by=c("category",as.Date("dateTime"))] #-- This doesn't work

我尝试了许多使用引号的组合,
list
,但还没有找到正确的组合,我将感谢您对如何使其工作的热情帮助。

尝试
exampleDF[,list(value.sum=sum(value)),by=list(category,as.Date(dateTime))]
maybe@DavidArenburg我试了一个非常接近的,但保留了
,这肯定行得通,您能提供一个答案,这样我就可以标记它了吗?”?谢谢没关系,你可以自己回答。或者直接删除。这在
帮助(“data.table”)
@Roland中有记录。您能举一个例子吗,其中提到您可以通过
传递
中的变量函数?事实上,这对我来说是个新闻。