我有一个大表 (x) 可以转换为矩阵 (y)。
我使用了两个不同的命令。
x <- reshape(y, direction="wide", v.names="column1",
timevar="column2", idvar="column3")
或者
x <- cast(x, column1~column2)
等待几个小时后,会出现一条错误消息。
Error: cannot allocate vector of size 87 KB
另外:有 50 个或更多警告(使用 warning() 查看前 50 个)
当我打字时warnings()
,我发现它在抱怨
Reached total allocation of 1535 Mb:
see help(memory.size)
在第二次试用中,我memory.size(TRUE)
首先键入“,然后出现一条消息:
[1] 12.88
然后,我重新进行分析。但是,会出现相同的错误消息。
我正在使用装有 Windows 2000 的台式电脑。我正在使用 R2.12.0
你能介意让我知道是否有可能摆脱这个问题吗?
当我第一次输入“12.88”出现时,你能告诉我吗memory.size(TRUE)
,这是否意味着它所有的 12G 物理内存都是 R 在第二次试用中很容易使用的 RAM?