我想交织相同模式和相等长度的两个向量。说:
a <- rpois(lambda=3,n=5e5)
b <- rpois(lambda=4,n=5e5)
我想交织或交织这两个向量,以创建一个等效的向量 c(a[1],b[1],a[2],b[2],...,a[length(a)],b[length(b)])
我的第一次尝试是:
sapply(X=rep.int(c(3,4),times=5e5),FUN=rpois,n=1)
但是它需要rpois被调用的次数远远超过了需要。
到目前为止,我最好的尝试是将其转换为矩阵,然后重新转换为向量:
d <- c(rbind(rpois(lambda=3,n=5e5),rpois(lambda=4,n=5e5)))
d <- c(rbind(a,b))
有没有更好的方法去做呢?还是库中R有完成相同功能的功能?
ABOUTYOU