gpt4 book ai didi

r - 分组/汇总时如何保留列?

转载 作者:行者123 更新时间:2023-12-02 08:19:11 24 4
gpt4 key购买 nike

所以,这个问题的问题是,我不能发布实际代码,因为我必须签署一份协议(protocol),而且我是 R 的新手,可能无法很好地解释这一点,但也许有人可以帮助我......

假设我有一些数据:

A   B    C   D
F1 6.6 10 10
F1 3.1 10 10
A1 1.0 20 10
B1 3.4 20 20

因此,对于每个 A,C 和 D 值都是相同的。
但我想使用 dplyr 像这样找到 Bmean:
A    Bmean   C    D
F1 4,85 10 10
A1 1.0 20 10
B1 3.4 20 20

我该怎么做?我的想法是使用类似的东西
dplyr::group_by(A) %>% dplyr::summarize(Bmean = mean(B))

但 C 和 D 在此操作后似乎消失了。
对我想保留的所有列进行分组是否有意义?
或者那将如何工作?

澄清一下,我想使用 dplyr 语法,因为如果可能的话,它是更大操作的一部分。

最佳答案

您可以使用 base R

aggregate(data=df1,B~.,FUN = mean)

关于r - 分组/汇总时如何保留列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38940914/

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