追加多个文件合并,使用R的数据帧(Appending multiple files into a d

2019-10-19 10:49发布

我想超过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,但不知道如何着手? 不要添加其他“数据步”,或者它可以将现有的代码中呢?

谢谢。

Answer 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) 
}    


文章来源: Appending multiple files into a data frame using R
标签: r append rbind