我是 R 的新用户。
我在网上有一些大约 9x500000 大小的 txt.gz 文件。
我正在尝试解压缩文件并使用 read.table() 将其直接读取到 R。
我使用了这段代码(网址审查):
LoadData <- function(){
con <- gzcon(url("http://"))
raw <- textConnection(readLines(con, n = 25000))
close(con)
dat <- read.table(raw,skip = 2, na.strings = "99.9")
close(raw)
return(dat)
}
问题是,如果我用 readLines 读取更多行,
程序将花费更多时间来完成它应该做的事情。
我怎样才能做到这一点是合理的时间?