【发布时间】:2017-07-20 14:51:34
【问题描述】:
我有一个大约 75 个 CSV 的文件夹,有些是同一站的 2 个,有些是独立的。
有没有办法遍历文件夹,拉出两个具有相同前 4 个字符的 CSV,然后导出为一个,合并 CSV?在下面的循环中?都是一样的结构。
这里有五个示例文件名(在文件夹“文件夹”中)
> files
"13_2016_01-01~2016-09-30.csv"
"13_2016_10-01~2017-06-30.csv"
"1222_2016_01-01~2016-09-30.csv"
"1222_2016_10-01~2017-06-30.csv"
"1114_2016_01-01~2016-09-30.csv"
这里是目前在每个文件中读取和导出的代码:
z <- NULL
files <- dir("Folder")
for (file in files) {
x <- read.csv(file.path("Folder", file), as.is=T, skip=12)
write.csv(x, paste(file)), row.names=F, col.names=F)
}
使用这个例子,我想得到这个文件列表:
> files
"13_2016-2017.csv"
"1222_2016-2017.csv"
"1114_2016-2017.csv"
【问题讨论】: