我有一个基本矩阵mat
,我希望得到一个重复 100 次x = (mat, mat, ...)
的R 对象。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
可以找到函数here。然后R给出一个错误:要替换的项目数不是替换长度的倍数。我真正希望通过这些编码得到的是块对角矩阵。谢谢 :)