Wie kann verhindert werden, dass write.csv POSIXct, Datums- und Uhrzeitangaben auf Zeichen / Faktoren zurücksetzt?
Ich habe eine CSV-Datei mit jeweils einem Feld für Datum, Uhrzeit und Datum. Ursprünglich sind es alle Zeichenfelder und ich habe sie entsprechend konvertiert. Wenn ich am Ende meines Codes Folgendes tue:
str(data)
ich werde bekommen
datetime: POSIXct
date: Date
time: Class 'times' atomic [1:2820392] (....) attr(*, "format")= chr "h:m:s"
Jetzt bin ich sehr zufrieden und möchte eine CSV-Datei erstellen.
write.csv(data, file = "data.csv", row.names = FALSE)
Ich habe es auch versucht
write.table(data, "data.csv", sep = ",", row.names = FALSE)
Und ich erhalte mit beiden das gleiche Ergebnis, was bedeutet, dass meine Konvertierung beim Schreiben der neuen .csv-Datei verloren geht: Alles ist wieder ein Charakter.
Ich vermute, ich vermisse ein Argument in der Schreibfunktion, aber ich habe den ganzen Nachmittag gesucht und kann nicht herausfinden, was. Können einige bitte helfen?