如何在R中重复整个矩阵?

要在 R 中重复整个矩阵,我们可以按照以下步骤操作 -

  • 首先,创建一个矩阵。

  • 然后,使用 rep 函数重复矩阵。

示例

创建矩阵

让我们创建一个矩阵,如下所示 -

M<-matrix(rpois(80,10),ncol=4)

M

输出结果

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

     [,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

以上是 如何在R中重复整个矩阵? 的全部内容, 来源链接: utcz.com/z/345722.html

回到顶部