我得到了一个巨大的数据集,其中包含从 2003 年 1 月 1 日到 2023 年 12 月 31 日每小时收集的气象数据 ()。该数据集每天有 24 行,这 20 年中每小时有 1 行。
我想在我的脚本中添加另一个数据框,其中包含源自原始日期框的列。这些列将是“日期”- 每天一行,“AvgAirTemp”- 当天的平均气温,“MaxAirTemp”- 当天的最高气温,“MinAirTemp”-“当天的最低气温。
创建新的数据框不是问题,我已经有了。但我找不到如何计算 24 行中值的平均值并将其转置到新数据框中的正确行/列。最大值和最小值相同。我试图找到一种使用 mutate 的方法,但没有成功。
感谢您的帮助。
既然你提到了 mutate,我假设你正在使用 dplyr。如果没有,您可以遵循与聚合相同的逻辑。
data |> group_by(Data) |> mutate(Mean_Temp = mean(DryAirTemp), Min_Temp = min(DryAirTemp)) - > dailydata