我正在尝试按组获取列的年平均值。我有点困惑如何继续。
假设我的数据如下所示:
年份 | 团体 | 已满 | 月 |
---|---|---|---|
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)。
非常感谢任何帮助!
到目前为止,我的尝试仅生成了单行平均值,未按年份或组进行区分。
只需使用
aggregate
。
new <- aggregate(Full ~ Group + Year, data=your_df_here, FUN=mean)