R-矩阵中的重复列

Tua*_* Do 1 r

我有一个矩阵

1   2
1   3
Run Code Online (Sandbox Code Playgroud)

我想复制每列三次以创建一个这样的矩阵:

1   1   1   2   2   2
1   1   1   3   3   3
Run Code Online (Sandbox Code Playgroud)

我不认为我可以使用rep.真的很感激任何帮助

小智 5

你可以在这种情况下使用rep,而不是在矩阵本身.这样做你想要的:

mat1 = cbind(c(1,1), c(2,3))
mat2 = mat1[, rep(1:2, each=3)]
Run Code Online (Sandbox Code Playgroud)