我有一个向量,我想使用该向量作为新矩阵中的列重复 n 次

即我有一个向量

vec <- c(266, 130, 86, 69, 56, 39, 30, 44, 33, 43)
vec
[1] 266 130  86  69  56  39  30  44  33  43

我想生产n次
vec1 vec1
266  266
130  130
86   86
69   69
56   56
39   39
30   30
44   44
33   33
43   43  .....

我对 do.call 并不完全熟悉,但是您会使用该功能来实现这一目标吗?

最佳答案

R 在创建矩阵时回收向量,因此您可以使用:

matrix( vec , length(vec) , n )

其中n是列数/重复数。

关于r - 在 R 中多次绑定(bind)一个向量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35656916/

10-12 19:52