How to prevent write.csv from changing POSIXct, dates and times class back to character/factors?
I have a .csv file with one field each for datetime, date and time. Originally they are all character fields and I have converted them accordingly. At the end of my code, if I do: str(data) I will get datetime: POSIXct date: Date time: Class 'times' atomic [1:2820392] (....) attr(*, "format")= chr "h:m:s" Now, I am very happy with this and I want to create a .csv file, so this is what I have: write.csv(data, file = "data.csv", row.names = FALSE) I have also tried write.table(data, "data.csv", sep = ",", row.names = FALSE) And I get the same result with both, which is all my convertion gets