[R] merge strings

Duncan Murdoch murdoch at stats.uwo.ca
Mon Sep 18 03:47:59 CEST 2006

Bingshan Li wrote:
> Hi all,
> I have a vector and want to merge its elements one by
> one into a single string or number. For example,
> x=c(1,2,3), what I want is a new number 123. I used
> "paste" but it just output "1" "2" "3" which is not
> what I want. Is there any way to do this?
> Thanks!

Use the collapse argument to paste:

paste(x, collapse="")

Or, if you want a number,

sum(x * 10^rev(1:length(x) - 1))

Duncan Murdoch

More information about the R-help mailing list