作者wgene (wgene)
看板R_Language
標題[問題] 矩陣的維度變大
時間Fri Jun 17 00:48:11 2022
請問一下
假設我有原矩陣是
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可以處理嗎?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.67.178 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1655398093.A.1A5.html
※ 編輯: wgene (123.193.67.178 臺灣), 06/17/2022 00:48:41
→ Gjerry: B <- matrix (0, nrow =5, ncol = 4) 06/17 01:15
→ xiangying: 直接在現有矩陣加row 跟col並設成0 06/17 01:15
→ Gjerry: B[1:3, 1:3] <- A 06/17 01:16
→ Gjerry: 或是 cbind(rbind(rbind(A, 0), 0), 0) 06/17 01:18
→ wgene: 謝謝!! 06/18 14:47