gpt4 book ai didi

r - 使用 dplyr 将聚合列添加到数据框

转载 作者:行者123 更新时间:2023-12-03 23:18:50 24 4
gpt4 key购买 nike

<分区>

我正在尝试使用 dplyr 将聚合列添加到数据框。这是我的想法的一个例子:

gender <- c("male", "female", "male")
age <- c(25, 30, 56)
weight <- c(160, 110, 220)
mydata <- data.frame(gender, age, weight)

在进行聚合计算以按性别查找平均体重之前,我按性别对数据框 mydata 进行了分组:

library(dplyr)
mydata <- group_by(mydata, gender)
mydata2 <- summarise(mydata, wt=mean(weight))

有没有办法在与上述相同的步骤中将平均重量列添加到原始数据框中?在 SQL 中,我将使用以下代码行实现此目的:

SELECT gender, age, weight, avg(weight) as avg_wt FROM mydata GROUP BY gender

我意识到这是一个非常基本的问题,但我是 R 的新手,似乎无法在任何地方找到答案。

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