Hello, How to format the output file just the way I want ?
Thanks, Pierre8r Output file format I am looking for : ------------------------------------ 2008.07.01,02:00,1.5761,1.5766,1.5760,1.5763,65 2008.07.01,02:15,1.5762,1.5765,1.5757,1.5761,95 2008.07.01,02:30,1.5762,1.5765,1.5758,1.5759,58 2008.07.01,02:45,1.5758,1.5758,1.5745,1.5746,91 Output file format I get : -------------------------- 2008.07.01,02:00, 1.5761, 1.5766, 1.5760, 1.5763, 65.0000 2008.07.01,02:15, 1.5762, 1.5765, 1.5757, 1.5761, 95.0000 2008.07.01,02:30, 1.5762, 1.5765, 1.5758, 1.5759, 58.0000 2008.07.01,02:45, 1.5758, 1.5758, 1.5745, 1.5746, 91.0000 My R code : ----------- library(quantmod) library(xts) Lines <- "2008.07.01,02:00,1.5761,1.5766,1.5760,1.5763,65 2008.07.01,02:15,1.5762,1.5765,1.5757,1.5761,95 2008.07.01,02:30,1.5762,1.5765,1.5758,1.5759,58 2008.07.01,02:45,1.5758,1.5758,1.5745,1.5746,91 2008.07.01,03:00,1.5745,1.5751,1.5744,1.5744,117 2008.07.01,03:15,1.5742,1.5742,1.5727,1.5729,100 2008.07.01,03:30,1.5730,1.5736,1.5730,1.5736,61 2008.07.01,03:45,1.5735,1.5740,1.5735,1.5739,55" quotes <- read.csv(textConnection(Lines), header=FALSE) x <- as.xts(quotes[,-(1:2)], as.POSIXct(paste(quotes[,1],quotes[,2]),format='%Y.%m.%d %H:%M')) colnames(x) <- c('Open','High','Low','Close','Volume') x write.table(format(x,nsmall=4), file = "K:\\OutputFile.csv", quote=FALSE, col.names=FALSE, row.names=format(index(x),"%Y.%m.%d,%H:%M"), sep=",") ____________________________________________________________ ______________________________________________ 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.