ins deutsche Format bringen will, erhalte ich wieder einen char. Wie kann ich $ Date in ein deutsches Datumsformat dd.mm.yy formatieren ohne wahnsinnig zu werden? Vielen Dank!
x <- c("12.04.19", "12.04.19", "12.04.19", "12.04.19")
y <- as.Date(x, "%d.%m.%y")
str(y)
eingebe, erhalte ich ja ein Datum im Format YYYY-mm-dd, aber ich möchte ja dd.mm.yy und das als Typ "Date" und nicht als Typ "Char". Wo liegt denn mein Denkfehler? Danke
Effigy hat geschrieben: ↑Di Jan 14, 2020 1:13 pm
Danke für die Antwort, Jörg, aber leider weiß ich nicht so ganz, was Du mir damit sagen möchtest.. Ich mein wenn ich
x <- c("12.04.19", "12.04.19", "12.04.19", "12.04.19")
y <- as.Date(x, "%d.%m.%y")
str(y)
eingebe, erhalte ich ja ein Datum im Format YYYY-mm-dd,
Das ist das interne Format für ein Datum (für den Typ Date)
aber ich möchte ja dd.mm.yy
Das ist ein gewünschtes Ausgabeformat.
... und das als Typ "Date" und nicht als Typ "Char". Wo liegt denn mein Denkfehler?
Das wird wohl so nicht gehen, wie Du es Dir wünschst. Auf das interne Format hat man wenig Einfluss. Aber Du kannst Dir eine zusätzliche Spalte anlegen, in der Du Dein gewünschtes Ausgabeformat hast - diese Spalte wird aber character sein.
Das wird wohl so nicht gehen, wie Du es Dir wünschst. Auf das interne Format hat man wenig Einfluss. Aber Du kannst Dir eine zusätzliche Spalte anlegen, in der Du Dein gewünschtes Ausgabeformat hast - diese Spalte wird aber character sein.
Oder man definiert seine eigene Klasse (samt funktionen) welche eine deutsches Datum intern benutzt. Aber ob das den Aufwand wert ist, wenn man die bestehende Klasse beliebig umformatieren kann...
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
vielleicht kann man auch die Funktion print.Date() überschreiben, so dass diese die Ausgabe nach Deinem gusto formatiert.
Da ich so ein Vorgehen als Nichtmehrganzanfänger nicht unternehmen würde, kann ich es Dir auch nicht empfehlen.