【发布时间】:2013-10-23 23:33:59
【问题描述】:
我正在尝试将值分配给“10000000*6”逻辑矩阵。该过程将是1)创建一个矩阵; 2)然后将值分配给矩阵的每个元素。为了简化我的问题,我只展示如何将一个值分配给矩阵的一个元素。
代码如下:
m <- matrix(data = NA, ncol= 6, nrow= 10000000)
m[1,1] <- 1
错误:无法分配大小为 228.9 Mb 的向量
创建“10000000*6”逻辑矩阵时没有错误,但赋值时有错误。
我也尝试使用较小的矩阵 (100*6) 执行相同的任务。事情进展顺利。
代码如下:
m <- matrix(data = NA, ncol= 6, nrow= 100)
m[1,1] <- 1
谁能帮我处理更大的矩阵?
【问题讨论】: