[R] preventing repeat in "paste"

Sarah Goslee sarah.goslee at gmail.com
Fri Feb 25 23:41:17 CET 2011


The easiest thing to do is add a second paste
statement:

> paste(s, paste(middle, collapse=" "), e, sep=" ")
[1] "start 1 2 3 end"
> paste(s, paste(middle, collapse=","), e, sep=" ")
[1] "start 1,2,3 end"
> paste(s, paste(middle, collapse=", "), e, sep=" ")
[1] "start 1, 2, 3 end"


On Fri, Feb 25, 2011 at 5:21 PM, Dimitri Liakhovitski
<dimitri.liakhovitski at gmail.com> wrote:
> Hello!
>
> s<-"start"; e<-"end"
> middle<-as.character(c(1,2,3))
>
> I would like to get the following result:
> "start 123 end" or "start 1 2 3 end" or "start 1,2,3 end"
>
> How can I avoide this (undesired) result:
> paste(s,middle,e,sep=" ")
>
>
> Thank you!
> --

-- 
Sarah Goslee
http://www.functionaldiversity.org



More information about the R-help mailing list