作成日 2015-07-30
最終更新日
概要
dimで次元属性を与えると、アトミックベクトルをn次元配列に変換できます。
細かく制御したい場合は、matrix, arrayなどのヘルパ関数を使います。
dim属性に、長さnの数値ベクトルを割り当てます。すると、Rは、ベクトル要素をn次元に再構成します。
アトミックベクトルdieを2行3列の行列に再構成する。
> die <- c(1, 2, 3, 4, 5, 6)
> dim(die) <- c(2,3)
> die
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
>
アトミックベクトルdieを3行2列の行列に再構成する。
> dim(die) <- c(3,2)
> die
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
>
アトミックベクトルdieを1行2列3スライス(1×2×3)の行列に再構成する。
> dim(die) <- c(1, 2, 3)
> die
, , 1
[,1] [,2]
[1,] 1 2
, , 2
[,1] [,2]
[1,] 3 4
, , 3
[,1] [,2]
[1,] 5 6
>