[R] concatenating two vectors
R. Michael Weylandt
michael.weylandt at gmail.com
Fri Sep 14 18:12:32 CEST 2012
On Fri, Sep 14, 2012 at 1:54 PM, Özgür Asar <oasar at metu.edu.tr> wrote:
> Dear all,
>
> I want to concatenate the elements of two vectors such as
>
> a<-c("a1","a2")
> b<-c("b1","b2")
>
> and obtain
>
> "a1b1", "a1b2","a2b1","a2b2"
>
> I tried the paste and paste0 functions, but they yielded elementwise
> concatenation such as
>
> "a1b1","a2b2"
>
> I am wondering that is there an efficient way of doing my wish, for instance
> without using for loop etc.
This is in the general frame of things which look like 'outer' (or
Cartesian) products so you'll want to use the outer() function.
I believe
outer(a, b, FUN = paste0)
should work.
Cheers,
Michael
>
> Best
>
> Ozgur
>
>
>
> --
> View this message in context: http://r.789695.n4.nabble.com/concatenating-two-vectors-tp4643139.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list