No.21157 RにおけるThree Wayパッケージにでてくるmatricized arrayについて  【翔英】 2014/07/08(Tue) 16:04

お世話になります。
只今Three Wayパッケージの説明書を読んでいるのですがその中に出てくるmatricized arrayの意味がよくわかりません。
matricized arrayはいったい何の配列を指しているのでしょうか?
matricized の意味を探しても出てこない為こちらで質問させていただいたしだいでございます。
よろしくお願いいたします。

No.21158 Re: RにおけるThree Wayパッケージにでてくるmatricized arrayについて  【青木繁伸】 2014/07/08(Tue) 18:24

関数の引数の説明や Examples を見れば,たとえば,
X <- array(c(rnorm(120)),c(6,5,4))
# matricized array
Y <- supermat(X)
などとあるように,普通は単に array と呼ばれる「配列」を行列に変換したものでしょう。例だと,3次元の配列 X を,2次元の行列,例えば6×20とか30×4とかの行列にする関数が supermat なんでしょう。
2次元の配列を特に「行列」という。あるいは逆に「行列」を一般化したものが「配列」といっても良いだろう。なので,「行列化した配列」なんて,ちょっと見,変ないいかたになるのだろう。
> library(ThreeWay)
> X <- array(1:24, 2:4)
> X
, , 1

[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6

, , 2

[,1] [,2] [,3]
[1,] 7 9 11
[2,] 8 10 12

, , 3

[,1] [,2] [,3]
[1,] 13 15 17
[2,] 14 16 18

, , 4

[,1] [,2] [,3]
[1,] 19 21 23
[2,] 20 22 24

> supermat(X)
$Xa
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12]
[1,] 1 3 5 7 9 11 13 15 17 19 21 23
[2,] 2 4 6 8 10 12 14 16 18 20 22 24

$Xb
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
[1,] 1 7 13 19 2 8 14 20
[2,] 3 9 15 21 4 10 16 22
[3,] 5 11 17 23 6 12 18 24

$Xc
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 2 3 4 5 6
[2,] 7 8 9 10 11 12
[3,] 13 14 15 16 17 18
[4,] 19 20 21 22 23 24

No.21159 Re: RにおけるThree Wayパッケージにでてくるmatricized arrayについて  【翔英】 2014/07/08(Tue) 21:29

青木先生

ご返答ありがとうございます。
先生のおかげで読み進めていく事が出来そうです。
ありがとうございました。

● 「統計学関連なんでもあり」の過去ログ--- 046 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る