【发布时间】:2012-07-04 18:05:26
【问题描述】:
我目前正在为我正在构建的包玩很多日期和时间。
偶然发现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 等来完成,但我想降低包依赖关系。所以在继续检查各个包的源代码之前,我想我会问是否有人已经做过这样的事情。
【问题讨论】:
标签: r date datetime rounding posixct