我想使用R制作300k x 300k的大型矩阵。
许多人推荐“ bigmemory”软件包,我尝试使用它制作矩阵。 当我制作小矩阵时,它可以工作,但是当我尝试大矩阵时,它给了我一条错误消息。
我该如何解决这个问题? 还是您知道在r中创建大型矩阵(以我的情况为300k x 300k)的方法?
答案 0 :(得分:0)
由于R仅在CPU上运行,所以我认为现代个人计算机无法处理如此大量的信息。我碰巧要使用相对较大的数据表(800万行* 500个变量),并且PC崩溃了几次。
但是,如果您使用稀疏对象(不确定是否需要它),则可能会找到一些技巧来减小矩阵的内存大小。您可以在R on this blog的稀疏矩阵中找到一些东西。