R交替合并多个向量

时间:2017-02-15 13:00:07

标签: r vector

我有3个载体

x<- 1:3
y<- 4:6
z<- 7:9

我想将这三个向量组合成单个向量k,以便

k
[1] 1,4,7,2,5,8,3,6,9

我做了这个

k<-c()
for(i in 1:length(x)){
  l<-c(x[i],y[i],z[i])
  k<-c(k,l)
}

我想避免循环。有没有人知道怎么做而不使用循环?

由于

1 个答案:

答案 0 :(得分:1)

我们可以rbindvector转换为matrix并将其转换为vector c

c(rbind(x,y,z))
#[1] 1 4 7 2 5 8 3 6 9