[R] left-justified fixed-width format

Prof Brian Ripley ripley at stats.ox.ac.uk
Mon Aug 14 16:41:09 CEST 2006


On Mon, 14 Aug 2006, roger bos wrote:

> I need to save data in fixed-width format without headers and reading the
> help archive leads me to believe that sprintf is pretty much the only way to
> do this.  My question is, is there anyway to change the output so the text
> in each column is left justified instead of right justified?  My code sample
> is below where comb is the data frame.  TIA, Roger

format can do this, easily.  And for sprintf, use the '-' flag documented 
on the help page(!):

> sprintf("%22s", "foo")
[1] "                   foo"
> sprintf("%-22s", "foo")
[1] "foo                   "

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



More information about the R-help mailing list