Skip to content
Prev 154720 / 398503 Next

how to read multiple lines per case

Michael Friendly wrote:
scan() has a multi.line argument, so this works:

varnames <- 
read.table(url("http://www.math.yorku.ca/SCS/viscollin/data/linthall.dat"), 
nrows=1, as.is=T)[1,]

what <- c(list("a", "a"), as.list(rep(1, length(varnames)-2)))
names(what) <- varnames

data <- 
as.data.frame(scan(url("http://www.math.yorku.ca/SCS/viscollin/data/linthall.dat"), 
skip=1, what=what))

Duncan Murdoch