我有一个像这样的数据框
head(data)
V1 V2 V3 V4 V5 V6 V7
1 458263182005000000 1941 2 14 -73.90 38.60 US009239
2 451063182005000002 1941 2 14 -74.00 36.90 US009239
3 447463182005000000 1941 2 14 -74.00 35.40 US009239
4 443863182105000000 1941 2 15 -74.00 34.00 US009239
5 436663182105000001 1941 2 15 -74.00 32.60 US009239
6 433063182105000000 1941 2 15 -73.80 31.70 US009239
但是当我做的时候
data <- read.table("data.dat",header=F,sep=";")
我收到此错误
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
could not allocate memory (2048 Mb) in C function 'R_AllocStringBuffer'
如何确定哪一行出错(例如格式不同)?
非常感谢
答案 0 :(得分:1)
R说无法分配内存。因此,您可以检查数据集和计算机内存的大小。
答案 1 :(得分:0)
尽管这是一个老问题...... 我觉得R_AllocStringBuffer 与计算机的整体内存无关。这也是该主题中的选项:
R could not allocate memory on ff procedure. How come?
也许检查分隔符&#34;,&#34;或&#34;;&#34;。它似乎创造了一个巨大的字符串...