如何在 R 中重複整個矩陣?
要在 R 中重複整個矩陣,我們可以遵循以下步驟 −
首先,建立一個矩陣。
然後,使用 rep 函式重複矩陣。
示例
建立矩陣
我們建立一個如下所示的矩陣 −
M<-matrix(rpois(80,10),ncol=4) M
輸出
執行後,上述指令碼將生成以下輸出(該輸出將在您的系統上因隨機化而有所不同) −
[,1] [,2] [,3] [,4] [1,] 12 10 13 5 [2,] 15 10 9 9 [3,] 10 10 4 10 [4,] 8 10 6 10 [5,] 11 9 5 10 [6,] 9 6 10 9 [7,] 11 12 15 11 [8,] 13 6 9 15 [9,] 12 14 9 16 [10,] 10 10 18 10 [11,] 15 7 11 11 [12,] 8 14 6 14 [13,] 12 9 4 12 [14,] 13 4 9 17 [15,] 7 6 5 7 [16,] 11 7 9 12 [17,] 10 10 8 7 [18,] 12 10 5 8 [19,] 10 13 10 9 [20,] 8 10 6 10
重複整個矩陣
使用 rep 函式重複矩陣 M 兩次 −
M<-matrix(rpois(80,10),ncol=4) M[rep(1:nrow(M),2),]
輸出
[,1] [,2] [,3] [,4] [1,] 12 10 13 5 [2,] 15 10 9 9 [3,] 10 10 4 10 [4,] 8 10 6 10 [5,] 11 9 5 10 [6,] 9 6 10 9 [7,] 11 12 15 11 [8,] 13 6 9 15 [9,] 12 14 9 16 [10,] 10 10 18 10 [11,] 15 7 11 11 [12,] 8 14 6 14 [13,] 12 9 4 12 [14,] 13 4 9 17 [15,] 7 6 5 7 [16,] 11 7 9 12 [17,] 10 10 8 7 [18,] 12 10 5 8 [19,] 10 13 10 9 [20,] 8 10 6 10 [21,] 12 10 13 5 [22,] 15 10 9 9 [23,] 10 10 4 10 [24,] 8 10 6 10 [25,] 11 9 5 10 [26,] 9 6 10 9 [27,] 11 12 15 11 [28,] 13 6 9 15 [29,] 12 14 9 16 [30,] 10 10 18 10 [31,] 15 7 11 11 [32,] 8 14 6 14 [33,] 12 9 4 12 [34,] 13 4 9 17 [35,] 7 6 5 7 [36,] 11 7 9 12 [37,] 10 10 8 7 [38,] 12 10 5 8 [39,] 10 13 10 9 [40,] 8 10 6 10
廣告