这可能是非常简单的,但我无法做到这一点,正在尝试的是通过索引组合3个向量。
敌人,例如
假设我有
jj=c(a1,a2,a3,a4)
hh=c(b1,b2,b3,b4)
gg=c(c1,c2,c3,c4)
合并后 期望的输出:
combine `(jj, hh, gg)`
a1 b1 c1 a2 b2 c2 a3 b3 c3 a4 b4 c4
有人可以帮帮我吗?
答案 0 :(得分:2)
您可以尝试rbind
然后转换为“vector”,如果它们的长度相同,如示例所示。 (而不是as.vector
,c
也可以完成这项工作)
as.vector(rbind(jj, hh,gg))
#[1] "a1" "b1" "c1" "a2" "b2" "c2" "a3" "b3" "c3" "a4" "b4" "c4"
如果向量长度不等
v1 <- c(jj, hh, gg)
v1[order( c(seq_along(jj), seq_along(hh), seq_along(gg)))]
#[1] "a1" "b1" "c1" "a2" "b2" "c2" "a3" "b3" "c3" "a4" "b4" "c4"