Re: [R] Hyper-elegant code to get a text file, transpose it, and write it

From: Alberto Monteiro <>
Date: Thu, 05 Jun 2008 10:26:08 -0200

Uwe Ligges wrote:
> You probably want
> write.table(t(read.table(, file = file.out, row.names =
> FALSE, col.names = FALSE)
Ok, almost there. I forgot to tell (because I didn't know) that the strings were separated by tabs (I just thought of splitting by _any_ space), and that the output would also be tab-separated. But there's still a minor feature:

write.table(t(read.table(, sep ="\t")), file = file.out,   row.names = FALSE, col.names = FALSE, sep = "\t")

writes each output enclosed with quotation marks, like:

"1/2/2003" "0.5638" "0.6233" "0.4559" "0.8746"

I didn't find in the documentation of write.table a way to remove those quotes, because qmethod is either escape or double :-(

Alberto Monteiro mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Thu 05 Jun 2008 - 14:19:44 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 05 Jun 2008 - 15:30:40 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive