【发布时间】:2013-12-02 19:44:57
【问题描述】:
使用 R,我想创建 10 个向量(比如 10x1)并将它们的结果连接成一个矩阵(比如 10x10)。
我认为首先初始化一个空矩阵然后用感兴趣的向量逐列替换它的值可能是计算效率最高的。
这是我尝试过的。
# Initialize empty matrix
empty.m = matrix(nrow = 10, ncol = 10)
#Create vectors and attempt to insert them into matrix
for (i in 1:10) {
empty.m[, i] = sample(10)
}
我尝试将 sample 的输出插入到矩阵 empty.m 中不起作用,产生以下错误:
Error in matrix[, 1] = vec : object of type 'closure' is not subsettable
你对我可以做些什么来完成我想要的,避免这个错误有什么建议吗?
【问题讨论】:
-
提供的代码对我来说运行良好。有关您遇到的错误的说明,请参阅 here。
-
你叫它,@Nick!谢谢。