按功能和其他列

时间:2017-06-25 14:11:42

标签: r time-series mean

我的数据框包含不同日期,高度和时间的鸟类的14个参数(如速度,方向等等)。 时间栏除以10分钟为:0,10,20,30,40,50,100(1:00),110,120,130,140(01:40),150,200 ...

我需要计算特定日期和高度每小时所有参数的平均值,我需要在“完整小时”之前和之后半小时的时间,如02:30-03:30(或者因为它在我的数据230-330)。我可以通过在100时间内跳跃(除了在第一个和后半个小时之外):30-130,130-230,230-330等。

数据包含133,280行和14个参数。 这是我的部分数据的样子: datamean

这是一个示例:

df <- structure(list(Date = c(20160401, 20160401, 20160401, 20160401, 20160401, 20160401), Height = c(1200, 1200, 1200, 1400, 1400, 1400), Time = c(2330, 2340, 2350, 0, 10, 20), U = c(-9.55828285217285, -9.64695262908935, -9.67818069458007, -4.78218698501586, -4.87779474258422, -5.00569248199462), V = c(1.84902167320251, 2.02197194099426, 1.70393645763397, 3.40449619293212, 3.01245355606079, 2.91069912910461 )), class = "data.frame", .Names = c("Date", "Height", "Time", "U", "V"), row.names = c(NA, -6L))

我需要每个日期和高度(间隔为200的0-3800)有25行的小时:0-30,30-130,130-230,230-330,330-430,........ 2230- 2330,2330-2350,所有参数均值。

我想要获得的数据框架如下:

Date   Height   Time         U        V         W    Speed Direction 
20160401  0  0-30     -5.53     1.8     -25.13    8.5    265.35
20160401  0  30-130    -4.7      2.1     -35.19    5.3    270.23
.
.
.
.
20160401 200 0-30     -5.53     1.8     -25.13    8.5    265.35
.
.
20160402  0  0-30    -4.7      2.1     -35.19    5.3    270.23

任何人都可以帮助我吗? 感谢

0 个答案:

没有答案