r - 计算组内子组的平均值
问题描述
我想计算组内子组的平均值。数据看起来像这样
性别 | 季节 | 结果 |
---|---|---|
F | 品种 | 0 |
F | 品种 | 0 |
F | 品种 | 1 |
F | 品种 | 1 |
F | 品种 | 1 |
F | 品种 | 0 |
F | 品种 | 0 |
F | 蜕皮 | 0 |
F | 蜕皮 | 1 |
F | 蜕皮 | 1 |
F | 冬天 | 1 |
F | 冬天 | 0 |
F | 品种 | 0 |
F | 品种 | 0 |
F | 品种 | 1 |
F | 品种 | 1 |
米 | 品种 | 0 |
米 | 品种 | 0 |
米 | 品种 | 0 |
米 | 蜕皮 | 0 |
米 | 蜕皮 | 1 |
米 | 蜕皮 | 1 |
米 | 冬天 | 0 |
米 | 冬天 | 0 |
我想计算季节内每种性别的结果平均值。例如,我想知道雌性在繁殖、蜕皮和冬季的平均结果。我想对男性重复这一点。
我可以使用以下代码计算每性别结果的平均值:
detect %>%
group_by(sex) %>%
summarise(dr = mean(outcome))
但我不知道如何将事物分解为季节的子组。
解决方案
你走在正确的轨道上。只需添加您想要分组的第二列,正如 Park 在评论部分中提到的那样,而不是season
使用breed
(假设我正确理解您的需求):
detect %>%
group_by(sex, breed) %>%
summarise(dr = mean(outcome))
推荐阅读
- azure - readDocument 函数中的 documentLink 是什么?
- reactjs - 当用户滚动反应功能组件时如何检测div标签区域?
- flutter - 在页面之间的 TextFormFields 中持久化数据
- r - 在 rshiny 的 for 循环中显示多个表的问题
- javascript - 如何将 HTMLDivElement 解析为模板文字?
- ios - UITextView 文本缩放问题,具有不同的字体样式属性
- reactjs - primereact 对话框未从包装器组件的页脚操作中触发 onHide fn
- amazon-web-services - 如何使用 AWS CLI 获取倒数第二个 AMI ID
- flutter - 在 Flutter Web 中使用语义小部件?
- android - 如何在 android x86_64 中运行 arm v8a 应用程序