获取id的组中的平均值

Jav*_*ake 0 r

可能重复:
创建通过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)

我想计算value2value3的组的平均值/中位数等值id.之后的计划是能够被任何排序结果value2value3.

有办法做这样的任务吗?

提前致谢.

GSe*_*See 6

这是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)