[问题] 矩阵的维度变大

楼主: wgene (wgene)   2022-06-17 00:48:11
请问一下
假设我有原矩阵是
A=matrix(c(1,2,3,4,5,6,7,8,9),3,3)
然后我要变成5*4的矩阵,多余的列或行要补0
即变成
A=matrix(c(1,2,3,0,0,4,5,6,0,0,7,8,9,0,0,0,0,0,0,0),5,4)
除了写loop外, 请问有合适的function可以处理吗?
谢谢!!
作者: Gjerry   2022-06-17 01:15:00
B <- matrix (0, nrow =5, ncol = 4)
作者: xiangying (xiangying)   2022-06-17 01:15:00
直接在现有矩阵加row 跟col并设成0
作者: Gjerry   2022-06-17 01:16:00
B[1:3, 1:3] <- A或是 cbind(rbind(rbind(A, 0), 0), 0)
楼主: wgene (wgene)   2022-06-18 14:47:00
谢谢!!

Links booklink

Contact Us: admin [ a t ] ucptt.com