想知道如何将向量复制到 R 中的矩阵中。例如
v = 1:10
dup = duplicate(V,2)
dup
看起来像哪里rbind(1:10,1:10)
。谢谢
我想你正在寻找replicate
.
t(replicate(2, v))
或者:
matrix(v, nrow=2, ncol=length(v), byrow=TRUE)
就我个人而言,我只是将它乘以一个向量..
例如,如果 v 是列向量: v [1 1] -> [vv]
类似于 Moud 的答案,但更清晰一些。
n <- 10
v <- c(1,4,3,6,4,7,8,1) # random
t(t(rep(1, n))) %*% v
应该很快,但不像其他一些答案那么优雅。