r语言 - 基于复合字段表达式的累计小时平均值



我正试图计算x在类似于以下数据帧中的小时平均值:

  min hour day month year    x
1  10   22  31    12 2013 18.3
2  30   22  31    12 2013 16.5
3  50   22  31    12 2013 15.7
4  10   23  31    12 2013 16.7
5  30   23  31    12 2013 18.0
6  50   23  31    12 2013 18.1
7  10    0   1     1 2014 17.4
8  30    0   1     1 2014 15.4
9  50    0   1     1 2014 16.9

我尝试了不同的东西与aggregate功能,但没有运气。所以我要计算的是如果hour day month year的值是相同的x的均值。输出应该如下所示:

  hour day month year        x
1   22  31    12 2013 16.83333
2   23  31    12 2013 17.60000
3    0   1     1 2014 16.56667

试试吧。

require(dplyr)
mydf %>%
   group_by(year, month, day, hour) %>%
   summarise (average = mean(x))

相关内容

  • 没有找到相关文章

最新更新