复制矢量到矩阵r

时间:2013-02-17 23:49:18

标签: r vector matrix

想知道如何将矢量复制到R中的矩阵中。例如

v = 1:10
dup = duplicate(V,2)

其中dup看起来像rbind(1:10,1:10)。感谢

4 个答案:

答案 0 :(得分:24)

我认为你正在寻找replicate

t(replicate(2, v))

答案 1 :(得分:19)

可替换地:

matrix(v,nrow=2,ncol=length(v),byrow=TRUE)

答案 2 :(得分:0)

我个人只是将它乘以一个矢量..

例如,如果v是列向量: v [1 1] - > [v v]

答案 3 :(得分:0)

与Moud的答案类似,但更清晰。

n <- 10
v <- c(1,4,3,6,4,7,8,1) # random
t(t(rep(1, n))) %*% v

应该快,但不如其他一些答案那么优雅。