gpt4 book ai didi

r - 使用 dplyr 计算与组均值的差异

转载 作者:行者123 更新时间:2023-12-05 02:01:04 24 4
gpt4 key购买 nike

我想计算每一行与其组的平均值之间的差异。有没有办法在不创建中间表并加入它的情况下做到这一点?

group_summary <- mtcars %>%
group_by(cyl) %>%
summarize(mean_mpg = mean(mpg))

left_join(mtcars, group_summary) %>%
mutate(mpg_diff_from_group = mpg - mean_mpg)

最佳答案

是的,下面的工作没有中间表:

mtcars %>%
group_by(cyl) %>%
mutate(grouped_diff = mpg - mean(mpg)) %>%
ungroup()

关于r - 使用 dplyr 计算与组均值的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66803711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com