我目前玩的日期和时间很多,我正在建设一个包。围绕一个POSIX日期(POSIXct)与基地R功能
绊倒这个post再次提醒我,在转向contrib包之前查看是否可以使用基本R功能完成某些功能通常不是一个坏主意。
因此,是否有可能用基本R功能舍入类POSIXct
的日期?
我检查
methods(round)
这 “只” 给了我
[1] round.Date round.timeDate*
Non-visible functions are asterisked
这是我想要做的(伪代码)
x <- as.POSIXct(Sys.time())
[1] "2012-07-04 10:33:55 CEST"
round(x, atom="minute")
[1] "2012-07-04 10:34:00 CEST"
round(x, atom="hour")
[1] "2012-07-04 11:00:00 CEST"
round(x, atom="day")
[1] "2012-07-04 CEST"
我知道这是什么用timeDate,lubridate等来完成,但我想保持包依赖关系。因此,在继续检查各个软件包的源代码之前,我想我会问是否有人已经做了这样的事情。
巨大作用,但奇怪的是不必须每周,每月或每年四舍五入;对于我的情况,我将不得不与@nzcoops答案 – chepyle