行列を1次元配列に変換する 質問する

行列を1次元配列に変換する 質問する

マトリックス(32X48)があります。

行列を 1 次元配列に変換するにはどうすればよいですか?

ベストアンサー1

'scan' で読み込むか、行列に対して as.vector() を実行します。行または列で読みたい場合は、最初に行列を転置することをお勧めします。

> m=matrix(1:12,3,4)
> m
     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12
> as.vector(m)
 [1]  1  2  3  4  5  6  7  8  9 10 11 12
> as.vector(t(m))
 [1]  1  4  7 10  2  5  8 11  3  6  9 12

おすすめ記事