我想超过10个000文件追加到R的数据帧在此作业的第一步是要刮去文件
for(i in 1:10000) { assign(x = paste("data", i, sep = "_"), value = readHTMLTable((paste("webaddress_page=", i, sep = '')),which=1)) }
这只是正常的,我有10个文件,_1,data_10000。 不过,我想这些文件追加到一个data.frame,但不知道如何着手? 不要添加其他“数据步”,或者它可以将现有的代码中呢?
谢谢。
require(plyr)
files <- data_1-data_10000
dat <- ldply(files, function(fn) data.frame(read.table(fn, header = FALSE)))
请务必阅读在选项read.table
和适合您的数据。
编辑
让我们试试这个:
dat <- data.frame()
for(i in 1:10000) {
dat.pre <- readHTMLTable((paste("webaddress_page=", i, sep = '')), which=1)
n <- max(length(dat), length(dat.pre))
length(dat) <- n
length(dat.pre) <- n
dat <- cbind(dat, dat.pre)
}