我目前玩的日期和時間很多,我正在建設一個包。圍繞一個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