lot <- rep(paste0(LETTERS[1:20], "\t", collapse=""), 50000)
system.time({
t1 <- read.table(text=lot)
})
## user system elapsed
## 4.332 0.018 4.352
system.time({
p <- paste(lot, collapse="\n")
t2 <- read.table(text=p)
})
## user system elapsed
## 0.214 0.013 0.227
system.time({
t3 <- read.table(textConnection(lot))
})
## user system elapsed
## 4.225 0.016 4.242
identical(t1, t2)
## [1] TRUE
identical(t2, t3)
## [1] TRUE