[R] Value Lookup from File without Slurping

Wacek Kusnierczyk Waclaw.Marcin.Kusnierczyk at idi.ntnu.no
Fri Jan 16 10:30:14 CET 2009


you might try to iteratively read a limited number of line of lines in a
batch using readLines:

# filename, the name of your file
# n, the maximal count of lines to read in a batch
connection = file(filename, open="rt")
while (length(lines <- readLines(con=connection, n=n))) {
   # do your stuff here
}
close(connection)

?file
?readLines

vQ


Gundala Viswanath wrote:
> Dear all,
>
> I have a repository file (let's call it repo.txt)
>  that contain two columns like this:
>
> # tag  value
> AAA    0.2
> AAT    0.3
> AAC   0.02
> AAG   0.02
> ATA    0.3
> ATT   0.7
>
> Given another query vector
>
>   
>> qr <- c("AAC", "ATT")
>>     
>
> I would like to find the corresponding value for each query above,
> yielding:
>
> 0.02
> 0.7
>
> However, I want to avoid slurping whole repo.txt into an object (e.g. hash).
> Is there any ways to do that?
>
> The reason I want to do that because repo.txt is very2 large size
> (milions of lines,
> with tag length > 30 bp),  and my PC memory is too small to keep it.
>
>




More information about the R-help mailing list