On Tue, Dec 9, 2008 at 10:39 AM, Dennis Fisher <[EMAIL PROTECTED]> wrote: > Colleagues, > > Platform: OS X (but issue applies to all platforms) > Version: 2.8.0 > > I have a mixture of text and data that I am outputting via R to a pdf > document (using a fixed-width font). The text contains tabs that align > columns properly with a fixed-width font in a terminal window. However, > when the PDF document is created, the concept of a tab is not invoked > properly and columns do not align. > > I could use brute force as follows: > 1. identify lines of text containing tabs > 2. strsplit on tabs > 3. count characters preceding the tab, then replace the tab with the > appropriate number of spaces (e.g., if the string preceding the tab has 29 > characters, add 3 spaces), then paste(..., sep="")
Tabs usually just expand to a fixed number of spaces - so gsub("\t"," ", text) would do the job. Hadley -- http://had.co.nz/ ______________________________________________ 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.