达到R中的总内存分配

时间:2011-12-06 18:24:26

标签: r memory dataframe

我在R

中运行以下代码
sort1.name <- name[order("sessionid","qf","qn") , ]

我的数据框很大,但我不知道如何检查它的大小。我收到的错误是

Error in FUN(newX[, i], ...) : object 'vec' not found
In addition: Warning messages:
1: In `[.data.frame`(name, order("sessionid", "qf", "qn"), ) :
Reached total allocation of 3583Mb: see help(memory.size)
2: In `[.data.frame`(name, order("sessionid", "qf", "qn"), ) :
Reached total allocation of 3583Mb: see help(memory.size)

我在Windows 64位操作系统上运行。 我怎样才能增加内存..或者我有什么办法可以解决这个问题。我的数据框的大小是2591935400字节。我有任何选择来处理这种大小的数据框吗?除了我可以用来根据3列排序的命令之外还有其他功能吗?

1 个答案:

答案 0 :(得分:4)

使用具有更多内存的虚拟机解决了问题