[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