【发布时间】:2015-06-13 02:44:03
【问题描述】:
我有一个大约 500 万行的 3.8 GB 文本文件,我想在某些列上运行方差分析 - WH。
当我阅读它给出的文本文件时出现错误:
d<-read.table("test.txt", header= TRUE, sep="|")
head(d)
dim(d)
错误:无法分配大小为 31.2 Mb 的向量
如何处理这些数据?
我在 Windows 上使用 8GB 物理内存并使用带有 memory.limit(0 = 3583) 的 32 位 R
【问题讨论】:
-
您使用的是 32 位 R 而不是 64? memory.limit() 的输出是什么?
-
我正在使用 32 bir R 和 memory.limit(0 = 3583
-
多少列?我怀疑你没有足够的内存。如果您只需要某些列,则可以只读取您需要的列。
-
你绝对应该安装 64 位版本的 R,但我也会检查以确保你真的想要一个那么大的向量......
标签: r