将两个相等长度的矢量交替组合

时间:2015-04-29 12:25:08

标签: r

我挣扎着我的感觉,必须有一个很好的矢量化方式去做,但我只是没有找到它。我目前有两个相等长度的向量,我想组合它们,但我想要向量1中的第一个元素,后面是向量2中的第一个元素,然后是向量1中的第二个元素,后面是向量2中的第二个元素,等等。 / p>

Vector1 <- c(301L, 50L, 61L, 84L, 90L)
Vector2 <- c(302L, 51L, 62L, 85L, 91L)

我想要的结果是什么(我知道我可以将它们组合起来并使用排序但是我想保持它们的顺序完整(301&amp; 302在其余部分之前)。

Vector3 <- c(301L, 302L, 50L, 51L, 61L, 62L, 84L, 85L, 90L, 91L)

1 个答案:

答案 0 :(得分:5)

尝试

c(rbind(Vector1, Vector2))

或使用Map

unlist(Map(c, Vector1, Vector2))