我有两个向量(它们可以是不同的长度,可以包含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循环是一个明显的选择,但如果可能的话,我正在寻找更好的选择。