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

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

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

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

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

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

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

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

日記
連休、やってます

令和になりましたな。 世間は10連休。わたしは初日の土曜日に研究会を入れたし、最後の月曜日は授業日な …

日記
バルサン焚きました

去年の今頃もやったなぁと思いつつ。 家の中にムカデが出るんですよ。家族はみんな虫嫌いで、中でもムカデ …

日記
さようなら平成30年度

大学という年度単位で生きている私どもにとっては,今日がある意味一年の最後の日です。明日は新元号も,科 …