基本的なマトリックスがあり、100回繰り返されるmat
Rオブジェクトを取得したいと考えています。これが可能であれば、行列名のベクトルを受け取る関数に渡すことができます。試してみましたが、マトリックスクラスはもう維持されていないようです。助言がありますか?ありがとう!x = (mat, mat, ...)
mat
x
rep(mat, 100)
更新:基本的に私は使用する予定です
grp.ids <- as.factor(c(rep(1,8), rep(2,4), rep(3,2)))
x <- model.matrix(~grp.ids)
do.call(blockMatrixDiagonal,
replicate(100, x, simplify=FALSE))
blockMatrixDiagonal
関数はここにあります。次に、R はエラーを返します: 置換するアイテムの数が置換長の倍数ではありません。これらのコーディングを通じて得たいと本当に思っているのは、ブロック対角行列です。ありがとう :)