说我有以下数据框
ID A B C
1 10 10 10
1 20 5 15
1 30 0 12
2 10 5 13
2 0 10 10
...
我想按ID汇总框架,但适用mean()
于A,min()
B和max()
C。
导致这个
ID A B C
1 20 0 15
2 5 5 13
...
如何有效地做到这一点(我的数据帧很大)?
该data.table
方法,
Library("data.table")
Table1 <- data.table(df)
Table1[, list(A = mean(A), B = min(B), C = max(C)), by = "ID"]
# ID A B C
#1: 1 20 0 15
#2: 2 5 5 13
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句