我目前在为一个软件包处理日期和时间方面进行很多尝试。
偶然看到这个帖子让我再次想起在转向使用贡献包之前,通常检查一下是否可以使用基本的 R 功能来完成任务是不错的选择。
那么,是否可能使用基本的 R 功能来四舍五入一个类型为POSIXct
的日期呢?
我已经检查过了。
methods(round)
这里的"only"只是给了我
[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 等方式实现,但是我想尽量减少包依赖。所以在查看各自软件包的源代码之前,我想问一下是否已经有人做过这样的事情。
as.POSIXct()
中解决,如果需要的话。 - fdetsch