我目前正在为我正在构建的包的日期和时间玩很多。
偶然发现这篇文章再次提醒我,在转向 contrib 包之前检查是否可以使用基本 R 功能完成某些事情通常不是一个坏主意。
因此,是否可以POSIXct
使用基本 R 功能对课程日期进行舍入?
我检查了
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等来完成,但我想降低包依赖性。所以在继续检查各个包的源代码之前,我想我会问是否有人已经做过这样的事情。