Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 按周和用户ID聚合的数据表_R_Data.table - Fatal编程技术网

R 按周和用户ID聚合的数据表

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

我使用的是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[,.(measurement.Sum = sum(measurement)),by=.(userid,week)] 

这是最快的做事方式吗?(我读过关于动物园图书馆的文章,但在data.table和zoo library之间切换似乎很麻烦)

data.table有一个
week
功能:


例如,请参见,

@OP似乎正在使用data.table,其中已包含一个
week
函数。。。我不清楚为什么他们可能需要另一个…?我不知道数据表包含week!谢谢你告诉我!