我正在尝试将值分配给"10000000*6"逻辑矩阵.这个过程将是1)创建一个矩阵; 2)然后将值分配给矩阵的每个元素.为了简化我的问题,我只展示如何将一个值分配给矩阵的一个元素.
以下是代码:
m <- matrix(data = NA, ncol= 6, nrow= 10000000)
m[1,1] <- 1
Run Code Online (Sandbox Code Playgroud)
错误:无法分配大小为228.9 Mb的向量
创建"10000000*6"逻辑矩阵时没有错误,但是在分配值时会出现错误.
我也尝试过相同的任务但是使用更小的矩阵(100*6).事情很顺利.
以下是代码:
m <- matrix(data = NA, ncol= 6, nrow= 100)
m[1,1] <- 1
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我处理更大的矩阵吗?