如何批量将文件夹中的CSV文件导入R中??求大神

0
已邀请:
0

marxsong 2016-11-15 回答

批量读入就是“在一个循环里一个一个读”。
如果你要读取的csv内容格式相同,即所有数据汇总到一个dataframe中,可以:
filenames <- list.files("~/你的文件夹.../", pattern = ".csv") 
n <- length(filenames)
dat <- data.frame()
for (i in 1:n) {
dat <- rbind(dat, read.csv(filenames[i]))
}


如果需要读的csv内容格式不同,则可以作为list存储:
filenames <- list.files("~/你的文件夹.../", pattern = ".csv") 
datalist <- lapply(filenames, function(name) {
read.table(paste("~/你的文件夹.../", name, sep = ""))
})
0

柳备胎 - 一个不甘现状的努力的大学生 2017-01-07 回答

同遇到类似问题

要回复问题请先登录注册