On Monday, April 23, 2012 at 11:44 PM Thomas S. Dye wrote: . . . > The documentation of read.table has this:
> The number of data columns is determined by looking at the first five lines > of input (or the whole file if it has less than five lines), or from the > length of col.names if it is specified and is longer. This could conceivably > be wrong if fill or blank.lines.skip are true, so specify col.names if > necessary (as in the ‘Examples’). > The example is this: > read.csv(tf, fill = TRUE, header = FALSE, > col.names = paste("V", seq_len(ncol), sep = "")) > where read.csv is a synonym of read.table with preset arguments. > This explains why the sixth line wraps. . . . Thanks, Tom. I had just run across this myself. I guess I need to walk a mile in somebody's moccasins before complaining, but this behavior on the part of R seems totally stupid to me. I'm going to have to mull this over some more. -- Mike