R 按周和用户ID聚合的数据表
我使用的是R,有一个数据表R 按周和用户ID聚合的数据表,r,data.table,R,Data.table,我使用的是R,有一个数据表DT,有3000万行: userid, date, measurement 101, 1/1/2011, 13 101, 2/1/2011, 42 ... 333, 1/1/2011, 67 ... 我正在考虑按userid和周汇总观察结果 我目前的想法是将日期转换为整数,然后除以7,使用floor函数,创建一个新的变量week。最后,我可以使用 DT[,.(measureme
DT
,有3000万行:
userid, date, measurement
101, 1/1/2011, 13
101, 2/1/2011, 42
...
333, 1/1/2011, 67
...
我正在考虑按userid和周汇总观察结果
我目前的想法是将日期转换为整数,然后除以7,使用floor函数,创建一个新的变量week。最后,我可以使用
DT[,.(measurement.Sum = sum(measurement)),by=.(userid,week)]
这是最快的做事方式吗?(我读过关于动物园图书馆的文章,但在data.table和zoo library之间切换似乎很麻烦)data.table有一个
week
功能:
例如,请参见,@OP似乎正在使用data.table,其中已包含一个
week
函数。。。我不清楚为什么他们可能需要另一个…?我不知道数据表包含week!谢谢你告诉我!