Re: [Rd] Bug in read.table?

From: Ben Bolker <>
Date: Tue, 09 Nov 2010 01:20:11 +0000 (UTC)

Ben Bolker <bbolker <at>> writes:


   Can simplify this still farther:

a b'c
d e'f
g h'i

> One of the first things that happens in read.table is that
> the first few lines are read with readTableHead:
> lines <- .Internal(readTableHead(file, nlines, comment.char,
> blank.lines.skip, quote, sep))
  in this case, this reads the first two lines as one line; the single quote at pos. 4 of the first line closes on pos. 4 of the second line, preventing the first new line from ending a line.

  R then pushes back two copies of the lines that have been read (this is normal behavior; I don't quite follow the logic).  

  The rest of the file is read with scan(), 1 line at a time. However, there is the discrepancy between the way that readTableHead interprets new lines in the middle of quoted strings (it ignores them) and the way that scan() interprets them (it takes them as the end of the quoted string). mailing list Received on Tue 09 Nov 2010 - 01:30:35 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 16 Nov 2010 - 08:10:20 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive