Hi,

There seems to be a printing problem in that error message (-0.0MB should say 2.5GB), but other than that I can't think of much else to add that isn't in the error message already. The error message tells us you are using a 32bit computer. Are you Windows or Linux? 2.5GB is over 2^31 bits, so at the limit of addressability for 32bit. The file doesn't need to fit in RAM, but it does need to be addressable. For example if you had 1GB of RAM, you should be able to read a 1.5GB file ok. It's not the amount of RAM you have per se, but whether you are 32bit or 64bit.

Matthew


On 02.04.2013 05:06, vishal wrote:
I am trying to read 2.5GB pipe delimited text file in R using fread but I am
getting below error.

" Opened file ok, obtained its size on disk (-0.0MB), but couldn't memory map it. This is a 32bit machine. You don't need more RAM per se but this fread function is tuned for 64bit addressability, at the expense of large file support on 32bit machines. You probably need more RAM to store the resulting data.table, anyway. And most speed benefits of data.table are on 64bit with large RAM, too. Please either upgrade to 64bit (e.g. a 64bit netbook with 4GB RAM can cost just £300), or make a case for 32bit large
file support to datatable-help."

I have used following syntax.
setwd("E:/Projects/Alo")
library(data.table)
f <- fread("6.txt",header="auto")



--
View this message in context:

http://r.789695.n4.nabble.com/Need-help-with-fread-function-tp4663036.html
Sent from the datatable-help mailing list archive at Nabble.com.
_______________________________________________
datatable-help mailing list
[email protected]

https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help

_______________________________________________
datatable-help mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help

Reply via email to