我正在尝试将超过10 000个文件附加到R中的数据框中。此工作的第一步是从
中删除文件 for(i in 1:10000) {
assign(x = paste("data", i, sep = "_"), value =
readHTMLTable((paste("webaddress_page=", i, sep = '')),which=1))
}
这很好用,我有10 000个文件data_1-data_10000。但是,我想将这些文件附加到data.frame中,但不确定如何继续?我是否添加了另一个“数据步骤”,或者可以在现有代码中添加?
感谢。
答案 0 :(得分:1)
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)
}