(R) 数据帧操作 - 巨大的数据集

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

我得到了一个巨大的数据集,其中包含从 2003 年 1 月 1 日到 2023 年 12 月 31 日每小时收集的气象数据 (Picture from part of the dataset)。该数据集每天有 24 行,这 20 年中每小时有 1 行。

我想在我的脚本中添加另一个数据框,其中包含源自原始日期框的列。这些列将是“日期”- 每天一行,“AvgAirTemp”- 当天的平均气温,“MaxAirTemp”- 当天的最高气温,“MinAirTemp”-“当天的最低气温。

创建新的数据框不是问题,我已经有了。但我找不到如何计算 24 行中值的平均值并将其转置到新数据框中的正确行/列。最大值和最小值相同。我试图找到一种使用 mutate 的方法,但没有成功。

感谢您的帮助。

r dataframe mutate
1个回答
0
投票

既然你提到了 mutate,我假设你正在使用 dplyr。如果没有,您可以遵循与聚合相同的逻辑。

data |> group_by(Data) |> mutate(Mean_Temp = mean(DryAirTemp), Min_Temp = min(DryAirTemp))  - > dailydata

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