【发布时间】:2019-10-12 09:36:07
【问题描述】:
我有一个数据框(约 15.000 行),例如:
time value
01-01-2019 08:09:25 5,3
01-01-2019 08:09:26 5,5
01-01-2019 08:09:27 6,1
...
01-01-2019 08:09:58 5,1
01-01-2019 08:09:59 5,4
01-01-2019 08:10:00 6,5
01-01-2019 08:10:01 5,2
01-01-2019 08:10:02 6,2
01-01-2019 08:10:03 5,4
...
此外,还缺少约 10 行。这意味着有时一分钟只有 59 秒。我不知道这是否起作用。
我在网上找到了这个,但是没有用:
library(lubridate)
dd[, c('Hour', 'Minute') := .(datastrom::hour(zeit), minute(zeit))
][, .(Avg = mean(strom)), .(Hour, Minute)]
我需要每分钟的中位数。如果有人可以帮助我,那就太好了!
预期结果:
time value
01-01-2019 08:09 5,4 (=median of all values between 08:09:00 and 08:09:59)
01-01-2019 08:10 5,8 (=median of all values between 08:10:00 and 08:10:59)
...
【问题讨论】:
-
对于上述给定数据,您期望的输出是什么?
标签: r statistics data.table median