同じモードと同じ長さの2つのベクトルをインターレースしたい。セイ:2つのベクトルを交互に織り交ぜるか、またはインターレースする
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
がありますか?
あなたが質問からの回答の要素を削除してくださいできますか?質問であなた自身の質問に答えると、あまりにも混乱します。 @benbolkerの回答を編集するか、新しい回答を投稿することができます。 – Andrie
@Andrie Done。申し訳ありません。 –