改组和组合两个向量

时间:2015-11-02 08:47:34

标签: r

我有两个向量(它们可以是不同的长度,可以包含NA' s)

chars <- letters[1:3]
nums <- 1:5

我想要将它们改组,以便我有一个向量:chars[1], nums[1], chars[2], nums[2], ..., chars[n], nums[n]。我目前的做法是以下

as.vector(vapply(1:5, function(i) c(chars[i], nums[i]), character(2)))

有更好的方法吗?我不喜欢我的解决方案转换矢量 - &gt;矩阵 - &gt;向量。使用for循环是一个明显的选择,但如果可能的话,我正在寻找更好的选择。

0 个答案:

没有答案