我的数据框包含不同日期,高度和时间的鸟类的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个参数。 这是我的部分数据的样子:
这是一个示例:
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
任何人都可以帮助我吗? 感谢