R中的混合向量
我想知道是否有一些预先构建的函数来执行我现在正在手动执行的操作:从两个原始向量创建一个新向量,例如,通过迭代从每个原始向量中获取一个数据:R中的混合向量,r,vector,R,Vector,我想知道是否有一些预先构建的函数来执行我现在正在手动执行的操作:从两个原始向量创建一个新向量,例如,通过迭代从每个原始向量中获取一个数据: x = 1:5 y = 10:14 output = c(1,10,2,11,3,12,4,13,5,14) 目前,我一直在使用: output = c(rbind(x,y)) 但对我来说,这似乎有点狡猾,这是这种混合的具体情况。我做不到例如: output = c(1,2,10,3,4,11,5,1,12,... 谢谢现在还不清楚你想做什么,如果你只
x = 1:5
y = 10:14
output = c(1,10,2,11,3,12,4,13,5,14)
目前,我一直在使用:
output = c(rbind(x,y))
但对我来说,这似乎有点狡猾,这是这种混合的具体情况。我做不到例如:
output = c(1,2,10,3,4,11,5,1,12,...
谢谢现在还不清楚你想做什么,如果你只是尝试随机混合这些向量,只需做
sample(c(x,y))
你正在做的是交错它们,你的方法很好。你需要创建一个更普遍的混合吗?@davidernburg:@martin找到我了,它不是随机混合,而是具有给定的模式,例如2来自x
1来自'y'等,但保持顺序,但大小相同。当x
中没有更多的观察结果时会发生什么?我在考虑回收,就像第二个例子5,1,…