Ich spiele mit Datetime-Sachen in R herum und kann nicht herausfinden, wie man den Zeitursprung ändert, um ältere Daten zu akzeptieren. Zum Beispiel:Wie behandelt man ein mehrdeutiges Jahrhundert in Datetime-Objekten?
vals <- as.character(60:70)
as.POSIXct(vals, origin="1900-01-01", format = "%y")
# [1] "2060-07-25 EDT" "2061-07-25 EDT" "2062-07-25 EDT" "2063-07-25 EDT"
# [5] "2064-07-25 EDT" "2065-07-25 EDT" "2066-07-25 EDT" "2067-07-25 EDT"
# [9] "2068-07-25 EDT" "1969-07-25 EDT" "1970-07-25 EDT"
Ist es möglich, den Ursprung so einzustellen, dass as.POSIXct
1960 für eine Eingabe von „60“ zurück? Was ist der beste Weg, um ein mehrdeutiges Jahrhundert zu bewältigen?
Ich habe das gelesen - ich habe einfach angenommen, dass es eine Möglichkeit geben würde, das Standardverhalten zu ändern. – dayne
@dayne: Es gibt normalerweise keine Möglichkeit, Verhalten zu unterwandern, das internationalen Standards entspricht. –