如何计算R中特定行的平均值

jdzmm42g  于 2023-03-15  发布在  其他
关注(0)|答案(1)|浏览(143)

我有一个包含1996-2014年特定日期的风向(“WD”)数据的数据集。我想计算每天的平均WD值,但一个特定日期有多个值,因为该数据是每小时收集的。
我不确定如何指定我想要具有特定日期的行的WD平均值,例如包含Year=1996、Month=08、Day=02的所有行的平均值。
我的数据集示例如下所示:
| 年份|月份|日|小时|WD|
| - ------|- ------|- ------|- ------|- ------|
| 一九九六年|零八|二|一|二百五十|
| :----|:-----:|:---:|:----:|----:|
| 一九九六年|零八|二|二|二百八十四|
| :----|:-----:|:---:|:----:|----:|
| 一九九六年|零八|二|03|一百四十三|
| :----|:-----:|:---:|:----:|----:|
| 一九九六年|零八|二|四|三一零|
| :----|:-----:|:---:|:----:|----:|
| 一九九六年|零八|二|零五|二百四十五|
提前感谢您的考虑!
除了mean()函数,我不知道还有什么代码可以帮助我解决这个问题。

ssm49v7z

ssm49v7z1#

一个简单的方法是使用dplyr。假设您的 Dataframe 命名为df,则可以执行以下操作:

library(dplyr)
df %>% group_by(Year, Month, Day) %>% summarize(WD_mean = mean(WD))

这将返回每个日期的平均值。

相关问题