[R] avoiding a loop?

Vincent Goulet vincent.goulet at act.ulaval.ca
Thu Oct 12 19:02:35 CEST 2006


Le Jeudi 12 Octobre 2006 12:43, Charles Annis, P.E. a écrit :
> I have a vector, (not a list)
>
> > repeated.measures.FACTOR.names
>
> [1] "Insp1" "Insp2" "Insp3" "Insp4" "Insp5" "Insp6" "Insp7" "Insp8" "Insp9"
>
> and would like to convert this into a single string
> "Insp1,Insp2,Insp3,Insp4,Insp5,Insp6,Insp7,Insp8,Insp9"
>
> I can do that with a loop, but isn't there a more elegant way?
>
> > result <- repeated.measures.FACTOR.names[[1]]
> > for(i in 2:length(repeated.measures.FACTOR.names)) {
>
> result <- paste(result, repeated.measures.FACTOR.names[[i]], sep=",") }
>
> > result
>
> [1] "Insp1,Insp2,Insp3,Insp4,Insp5,Insp6,Insp7,Insp8,Insp9"
>
>
> Thanks.
>
> Charles Annis, P.E.
>
> Charles.Annis at StatisticalEngineering.com
> phone: 561-352-9699
> eFax:  614-455-3265
> http://www.StatisticalEngineering.com

paste() will do what you want.

-- 
  Vincent Goulet, Professeur agrégé
  École d'actuariat
  Université Laval, Québec 
  Vincent.Goulet at act.ulaval.ca   http://vgoulet.act.ulaval.ca



More information about the R-help mailing list