可能重复:
创建通过id聚合列的变量的更快方法
所以问题是我从CSV文件加载了以下数据:
id value2 value3
1.000 0.010 14
1.000 0.019 15
0.995 0.024 13
0.995 0.031 20
0.990 0.012 13
.....
Run Code Online (Sandbox Code Playgroud)
我想计算value2和value3的组的平均值/中位数等值id.之后的计划是能够被任何排序结果value2或value3.
有办法做这样的任务吗?
提前致谢.
这是data.table星期天!这将适用于大数据 - 快速高效.
> library(data.table)
> DT <- as.data.table(df)
> DT[, list(val2=mean(value2), val3=mean(value3)), by=id]
id val2 val3
1: 1.000 0.0145 14.5
2: 0.995 0.0275 16.5
3: 0.990 0.0120 13.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
279 次 |
| 最近记录: |