[英]Aggregate hourly means based on compound field expression
我正在尝试计算类似于以下数据帧中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))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.