Rに二相三元データを入れたくて

備忘録がてら書いておく。

n×nサイズの行列がm枚あって,それがn×m行n列に並んだデータセットがあるとする。
これをn×nがm枚,というように分割して処理していきたい,という場合。(こういうニーズがどこにどれぐらいあるのかはわからないがw)

Rでやる場合,元のデータセットはdata.frame型(かmatrix型)で,それをmatrixを要素とするlist型にまとめ直すことがしたかったのです。

いろいろ悩んだんだけど,次のようにすることで解決できた。

ここで,dataが元変数,size×sizeがrep回あるとすると,次のように実装できた。

これで,gMatrixのi番目の要素,としてMatrixが指定できる。

もっと美しいやり方があるのかもしれない。あればだれか教えてください。

コメントは受け付けていません。