[R] avoiding a loop?

Charles Annis, P.E. Charles.Annis at StatisticalEngineering.com
Thu Oct 12 18:43:34 CEST 2006


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
 



More information about the R-help mailing list