计算组内子组的平均值
Calculate mean for subgroup within group
我想计算组内子组的平均值。数据看起来像这样
sex
season
outcome
F
breed
0
F
breed
0
F
breed
1
F
breed
1
F
breed
1
F
breed
0
F
breed
0
F
molt
0
F
molt
1
F
molt
1
F
winter
1
F
winter
0
F
breed
0
F
breed
0
F
breed
1
F
breed
1
M
breed
0
M
breed
0
M
breed
0
M
molt
0
M
molt
1
M
molt
1
M
winter
0
M
winter
0
我想计算季节内每个性别的结果平均值。例如,我想知道雌性在繁殖、蜕皮和冬季的平均结果。我想对男性重复一遍。
我可以使用以下代码计算每个性别的结果平均值:
detect %>%
group_by(sex) %>%
summarise(dr = mean(outcome))
但我不知道如何将事物分解为季节子组。
你走在正确的轨道上。只需添加您要分组的第二列,正如 Park 在评论部分中提到的那样,只需使用 season
而不是 breed
(假设我正确理解您的需求):
detect %>%
group_by(sex, breed) %>%
summarise(dr = mean(outcome))
我想计算组内子组的平均值。数据看起来像这样
sex | season | outcome |
---|---|---|
F | breed | 0 |
F | breed | 0 |
F | breed | 1 |
F | breed | 1 |
F | breed | 1 |
F | breed | 0 |
F | breed | 0 |
F | molt | 0 |
F | molt | 1 |
F | molt | 1 |
F | winter | 1 |
F | winter | 0 |
F | breed | 0 |
F | breed | 0 |
F | breed | 1 |
F | breed | 1 |
M | breed | 0 |
M | breed | 0 |
M | breed | 0 |
M | molt | 0 |
M | molt | 1 |
M | molt | 1 |
M | winter | 0 |
M | winter | 0 |
我想计算季节内每个性别的结果平均值。例如,我想知道雌性在繁殖、蜕皮和冬季的平均结果。我想对男性重复一遍。
我可以使用以下代码计算每个性别的结果平均值:
detect %>%
group_by(sex) %>%
summarise(dr = mean(outcome))
但我不知道如何将事物分解为季节子组。
你走在正确的轨道上。只需添加您要分组的第二列,正如 Park 在评论部分中提到的那样,只需使用 season
而不是 breed
(假设我正确理解您的需求):
detect %>%
group_by(sex, breed) %>%
summarise(dr = mean(outcome))