[R] reading a text file, one line at a time

Matt Shotwell shotwelm at musc.edu
Sun Aug 15 18:43:44 CEST 2010


Walt,

Something like:

con <- file("your-large-file.txt", "rt")
readLines(con, 1) # Read one line

-Matt



On Sun, 2010-08-15 at 10:58 -0400, Data Analytics Corp. wrote:
> Hi,
> 
> I have an upcoming project that will involve a large text file.  I want to
> 
>    1. read the file into R one line at a time
>    2. do some string manipulations on the line
>    3. write the line to another text file.
> 
> I can handle the last two parts.  Scan and read.table seem to read the 
> whole file in at once.  Since this is a very large file (several hundred 
> thousand lines), this is not practical.  Hence the idea of reading one 
> line at at time.  The question is, can R read one line at a time?  If 
> so, how?  Any suggestions are appreciated.
> 
> Thanks,
> 
> Walt
> 
> ________________________
> 
> Walter R. Paczkowski, Ph.D.
> Data Analytics Corp.
> 44 Hamilton Lane
> Plainsboro, NJ 08536
> ________________________
> (V) 609-936-8999
> (F) 609-936-3733
> walt at dataanalyticscorp.com
> www.dataanalyticscorp.com
> 
> _____________________________________________________
> 
> 

-- 
Matthew S. Shotwell
Graduate Student 
Division of Biostatistics and Epidemiology
Medical University of South Carolina



More information about the R-help mailing list