R中的内存限制

R中的内存限制,r,memory,memory-limit,R,Memory,Memory Limit,我在R中有一个很大的data.frame(大约11GB),我想把它划分成子集,然后将它们导出为excel文件。由于excel中的行限制约为100万行,因此我决定使用包含900000行的子集。这就是我所拥有的: df1 <- df [0:900000,] write.xlsx(df1, file = 'df_1mil.xlsx') 我搜索了一下,似乎这个错误与R中的内存限制有关。我的R版本是64位,内存限制是16284 MB,我的操作系统是Windows 10,我的笔记本电脑的RAM是1

我在R中有一个很大的data.frame(大约11GB),我想把它划分成子集,然后将它们导出为excel文件。由于excel中的行限制约为100万行,因此我决定使用包含900000行的子集。这就是我所拥有的:

 df1 <- df [0:900000,]
write.xlsx(df1, file = 'df_1mil.xlsx')

我搜索了一下,似乎这个错误与R中的内存限制有关。我的R版本是64位,内存限制是16284 MB,我的操作系统是Windows 10,我的笔记本电脑的RAM是16 GB。

在不再需要变量后,尝试
rm(变量的名称)
。特别是对于大变量。

您需要分享一些关于您正在做什么的相同代码,以便为任何人提供指导。如果您试图读取整个数据帧,然后将其拆分为多个部分,那么您将需要更多的内存。另一种方法是可能的
Error: cannot allocate vector of size 164.8 Mb