r - 根据 R 中的匹配字符串计算值的平均值
问题描述
说我有一个数据框df
:
c1 c2
A 1
A 3
A 1
A 3
B 3
B 3
B 3
我想使用这个数据框来生成一个表格,显示来自 的每个唯一值c1
及其对应值的平均值c2
,结果如下:
v1 v2
A 2
B 3
因为 A 的平均值是 2 ((1+1+3+3)/4) 而 B 的平均值是 3 ((3+3+3)/3)。
我猜我需要使用聚合,但我不确定如何。
解决方案
我们可以用
aggregate(c2 ~ c1, df1, mean)
推荐阅读
- dart - 如何在颤振飞镖中使用具有多个条件的三元运算符?
- magento - Aem Magento 集成,aem 订单未在 magento 中显示
- android - 找不到符号类 RTCClientVideoTracksCallback
- c# - 如何将保存在列表中的datagridview复选框列值导出到excel中
- bash - bash中的关联数组不在循环内存储值
- docker - 如何增加docker容器的预分配内存?
- rest - Keycloak:为 api 创建用户时无法映射用户角色
- java - 如何遍历整数流?同时在迭代期间我必须检查它的某些条件
- java - Java Swing 实时(同步/协作)实时数据更新
- java - 调用递归函数时,成员变量是否仍在缓冲区中?