Was sind die "standardmäßigen eindeutigen Datumsformate" für die Konvertierung von Zeichenfolgen zu Datum in R?

Bitte beachten Sie folgendes

$ R --vanilla

> as.Date("01 Jan 2000")
Error in charToDate(x) :
    character string is not in a standard unambiguous format

Aber dieses Datum ist klarist in einem eindeutigen Standardformat. Warum die Fehlermeldung?

Schlimmer noch, ein mehrdeutiges Datum wird anscheinend ohne Vorwarnung oder Irrtum akzeptiert und dann falsch gelesen!

> as.Date("01/01/2000")
[1] "0001-01-20"

Ich habe im [R] -Tag, das diese Fehlermeldung enthält, 28 andere Fragen gesucht und gefunden. Alles mit Lösungen und Problemumgehungen, bei denen das Format angegeben wird, iiuc. Diese Frage unterscheidet sich dahingehend, dass ich frage, wo die eindeutigen Standardformate überhaupt definiert sind und ob sie geändert werden können. Bekommt jeder diese Nachrichten oder bin es nur ich? Vielleicht hängt es mit dem Gebietsschema zusammen?

Mit anderen Worten, gibt es eine bessere Lösung, als das Format angeben zu müssen?

29 Fragen mit "[R] Standard eindeutigem Format"

> sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United Kingdom.1252
[2] LC_CTYPE=English_United Kingdom.1252
[3] LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United Kingdom.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

Antworten auf die Frage(4)

Ihre Antwort auf die Frage