Please see example code below. I have a vector ("mydata") of length 10. "mydata" can have various formats (e.g. numeric, text, POSIXct, etc) I use the matrix and data.frame functions to convert "mydata" to a dataframe ("mydf") of 2 columns and 5 rows. What is a "good" way to ensure that the format is retained when I create the data.frame? Currently, data in the "POSIXct" format is converted to numeric. Also, for my edification, is there a "good" way to convert numeric values such as these back to the original "POSIXct" format/values? Much thanks! #here I lose the "POSIXct" formatting
mydata <- rep(Sys.time(), 10) str(mydata) mydf <- data.frame(matrix(data=mydata, nrow=5, ncol=2)) str(mydf) #here using only "matrix" I also lose the "POSIXct" formatting mydata <- rep(Sys.time(), 10) str(mydata) mydf <- matrix(data=mydata, nrow=5, ncol=2) str(mydf) #this works as intended mydata <- rep(1:10) str(mydata) mydf <- data.frame(matrix(data=mydata, nrow=5, ncol=2)) str(mydf) --------------------------------- [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.