Re: [R] left-justified fixed-width format

From: Prof Brian Ripley <>
Date: Tue 15 Aug 2006 - 00:41:09 EST

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, Professor of Applied Statistics, University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595 ______________________________________________ mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Tue Aug 15 00:46:25 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Tue 15 Aug 2006 - 02:23:29 EST.

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