看板 R_Language 關於我們 聯絡資訊
請問一下 假設我有原矩陣是 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