小编use*_*518的帖子

如何处理R中的大矩阵或data.frame

我正在尝试将值分配给"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)

任何人都可以帮我处理更大的矩阵吗?

r matrix bigdata

3
推荐指数
1
解决办法
165
查看次数

标签 统计

bigdata ×1

matrix ×1

r ×1