On 24/03/14 08:37, David Winsemius wrote:

On Mar 22, 2014, at 3:22 PM, Tham Tran wrote:

Dear R users,

Given two vectors x and y
a=1 2 3
b=4 5 6

i want to combine them into a single vector z as 1 4 2 5 3 6

One way:

  c( matrix(c(a,b), nrow=2, byrow=TRUE) )

It is more perspicuous to use

        as.vector(matrix(c(a,b), nrow=2, byrow=TRUE))

The end result is the same, but it is better to be explicit, rather than relying on the side-effect of the c()-function.

See fortune("convert a matrix").

cheers,

Rolf

______________________________________________
R-help@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.

Reply via email to