R使用不同的运算符在多个列上聚合数据帧的行

他们吉贝

说我有以下数据框

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用不同的运算符重复

如何基于R中的多个列聚合数据帧?

按R中的行差异聚合数据帧

在 Python 中根据条件使用不同的运算符

R按间隔聚合数据帧

R中聚合数据帧的循环

Mongodb在单个聚合中使用多个组运算符

如何对MongoDB聚合管道使用多个运算符?

用不同的标识符重复数据帧的行

RxJava-在“订阅” lambda中使用不同类型的变量(多个链运算符的结果)

删除某些列上的重复行并聚合数据

使用重新采样为熊猫数据框中的不同列使用不同规则聚合数据

如何在熊猫数据框的多个列上向量化逻辑运算符?

混合数据类型的条件运算符?

使用逻辑运算符选择具有多个值的数据框行

在MySQL中使用多个AND运算符过滤数据

MySQL使用AND运算符在同一列上多个WHERE IN

在 R 中按条件聚合数据帧

R 使用不同数据帧的闪亮嵌套输入函数

如何使用不同的运算符连接两个sap.ui.model.Filter?

在引用不同类中的变量时使用 !(not) 运算符

在 Pandas 数据帧的多列上应用多个聚合

如何使用 dplyr 聚合数据帧的多列

通过与Select链接使用聚合运算符与不使用聚合运算符之间的区别

如何重用不同类型的运算符重载?

使用不同条件跨同一列选择聚合数据的最有效方法

如何使用不带运算符的lodash _而不是数组而不是多个args

使用reduce在不同数据帧之间的多列上组合布尔运算

如何设置通过管道%>%运算符传递的数据帧的行名?