使用数据表聚合行

时间:2015-06-10 20:18:53

标签: datatable grouping aggregate

我的数据如下所示,我想通过zip分组。除了分组,我想要更低,平均,高,idk和avgDiff列的总和。两个计算字段将是按邮编的总计数和'idk'的总和(此表下方的表格)。我特意想使用DataTable ....谢谢。

zip lower avg upper RISK idk diff avgDiff总计
1:12007 -170.3723 592 1354.372 676 0 84 137.2903 123
2:12007 -170.3723 592 1354.372 828 1 236 137.2903 123
3:12007 -170.3723 592 1354.372 627 1 35 137.2903 123
4:12009 -150.3723 300 1200.372 770 1 178 125.2903 456
5:12007-170.3723 592 1354.372 770 1 178 137.2903 123
6:12010-100.3723 200 1100.372 893 1 301 300.2903 890

期望的结果
    zip lower avg upper zipCount avgDiff sumidk
1:12007 -170.3723 592 1354.372 4 137.2903 3
2:12009 -150.3723 300 1200.372 1 125.2903 1
3:12010 -100.3723 200 1100.372 1 300.2903 1

zip中的lower,avg,upper和avgDiff将是相同的。

到目前为止,我有DT [,。(zipcount = .N),by = zip] ....这是分组zip并给我总拉链(行),但我现在卡住了。

谢谢

0 个答案:

没有答案