R:行表示按组和年份

问题描述 投票:0回答:1

我正在尝试按组获取列的年平均值。我有点困惑如何继续。

假设我的数据如下所示:

年份 团体 已满
2022 第 1 组 1 一月
2022 第2组 5 一月
2022 第3组 6 一月
2023 第 1 组 4 十二月
2023 第2组 3 十二月
2023 第3组 4 十二月

因此“月份”列是一月到十二月,只是为了简单起见而缩短了。我想创建另一个列,称为“年度平均值”,它是每年“完整”列的平均值。棘手的部分是我也需要 Group 提供它。最终结果是“年度平均值”列将按年份和组计算平均值,这样对于每个年份和组,单元格条目将是相同的数字(例如,如果第 1 组 2022 年的平均值为 10,那么 2022 年第 1 组的每行单元格条目将为 10)。

非常感谢任何帮助!

到目前为止,我的尝试仅生成了单行平均值,未按年份或组进行区分。

r row mean
1个回答
0
投票

只需使用

aggregate
new <- aggregate(Full ~ Group + Year, data=your_df_here, FUN=mean)

© www.soinside.com 2019 - 2024. All rights reserved.