[R] How generate "A01", "A02", ..., "A99"?

Marc Schwartz MSchwartz at MedAnalytics.com
Fri Aug 20 22:37:58 CEST 2004


On Fri, 2004-08-20 at 15:15, Peter Dalgaard wrote:
> Sundar Dorai-Raj <sundar.dorai-raj at pdf.com> writes:
> 
> > Yao, Minghua wrote:
> > 
> > > Hi,
> > >  Anyone can tell me how to generate "A01", "A02", ..., "A99"?
> > >  paste("A", 1:99, sep="") generates "A1", "A2",..., "A99". This is
> > > not  what I want.
> > >  Thanks for the help.
> > >  -MY
> > > 	[[alternative HTML version deleted]]
> > >
> > 
> > How about?
> > 
> > sapply(1:99, function(i) sprintf("A%02d", i))
> 
> or just 
> 
> sapply(1:99,sprintf,fmt="A%02d")


or yet another variation:

paste("A", formatC(1:99, width = 2, format = "d", flag = "0"), 
      sep = "")


HTH,

Marc Schwartz




More information about the R-help mailing list