重复矩阵

问题描述 投票:0回答:0
问题 say我在r:

中有这个矩阵

(x <- matrix(1:6, ncol = 3, byrow = TRUE)) [,1] [,2] [,3] [1,] 1 2 3 [2,] 4 5 6

我想多次通过行组合。这是使用
rbind()

rbind(x, x)
     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    1    2    3
[4,]    4    5    6

问题是我想在功能中进行
diendefinite
次数,而我正在尝试避免绕着它进行循环。

到目前为止我尝试了什么 我尝试了几项涉及x

replicate()

array()

matrix()

,我最接近我想要的操作是(对于两个重复):

*apply()
如果我试图将其倒入矩阵中,则由于阵列序列的存储方式而被混合在一起:
replicate(2, rbind(x))
, , 1

     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6

, , 2

     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
笨拙的解决方案

到目前为止,我想要的唯一途径就是滥用
as.vector(replicate(2, rbind(x)))
[1] 1 4 2 5 3 6 1 4 2 5 3 6

t()
我打赌,有一种更干净的方法可以实现这一目标,但是几个小时后,我感到困惑。有帮助吗?

相关问题

在这里,我尝试过没有成功的解决方案是一些相关问题:


r

中的重复矩阵

如何多次绑定同一矢量?

在什么情况下恢复了?

r matrix
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.