我有数据价值
dput(a)
"1/3/2019 15:59"
Run Code Online (Sandbox Code Playgroud)
我需要将时间四舍五入到下一个小时。我需要这个日期是"1/3/2019 16:00"?
我怎样才能做到这一点?
我们可以使用lubridate dmy_hm将其转换为datetime对象,然后使用ceiling_date将其转换为下一小时。
library(lubridate)
ceiling_date(dmy_hm("1/3/2019 15:59"), "hour")
#[1] "2019-03-01 16:00:00 UTC"
Run Code Online (Sandbox Code Playgroud)