2

m 個のベクトルがあるとします。a_1 = (a_{11}...a_{1n}) ... a_m = (a_{m1}...a_{mn}) 長さ mn の新しいベクトル b が必要
b = (a_{11}...a_{m1} a_{12}...a_{m2}...a_{1n}...a_{mn}) で、for ループを考えることができます。たとえば、次のようになります。

>a<-c(1,1,1);b<-c(2,2,2);c<-c(3,3,3)
>x<-NULL
>for (i in 1:3) {x<-c(x,c(a[i],b[i],c[i]))}
>x
[1] 1 2 3 1 2 3 1 2 3

より良い方法はありますか?

4

2 に答える 2

2
c(matrix(c(a, b, c), nrow=length(a), byrow=TRUE))
于 2013-08-13T10:48:00.777 に答える