Runden Sie ein POSIX-Datum (POSIXct) mit Base-R-Funktionalität
Zur Zeit Spiele ich viel herum mit Daten und Zeiten für ein Paket, das ich Baue.
Stolpern über diese post erinnerte mich wieder, dass es im Allgemeinen keine schlechte Idee, um zu überprüfen, ob etwas getan werden kann, mit der grundlegende R-Funktionen, bevor er sich contrib-Pakete.
Somit ist es möglich, Runde ein Datum der Klasse POSIXct
mit der Basis R-Funktionen?
Habe ich überprüft
methods(round)
welches "nur" hat mir
[1] round.Date round.timeDate*
Non-visible functions are asterisked
Dies ist, was ich gerne tun würde (Pseudo-Code)
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"
Ich weiß, das getan werden kann, mit timeDatelubridate etc., aber ich möchte zu halten, Paket-Abhängigkeiten nach unten. Also, bevor Sie voran gehen und Check-out der source-code der jeweiligen Pakete, ich dachte, ich würde Fragen, ob schon jemand getan hat, so etwas wie dieses.
InformationsquelleAutor der Frage Rappster | 2012-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
base
hatround.POSIXt
um dies zu tun. Nicht sicher, warum Sie nicht kommen mitmethods
.InformationsquelleAutor der Antwort James
Zu diesem Thema mit
lubridate
auch einen Blick in dieceiling_date()
undfloor_date()
Funktionen:InformationsquelleAutor der Antwort nzcoops