在R中使用循环导入和合并.csv文件

时间:2018-12-13 13:56:30

标签: r loops csv

我有20个名为1.csv,2.csv,3.csv等的文件,我想读入R并使用rbind使用循环合并。 我已经尝试过下面的代码,但是在第二行中收到一条错误消息,提示意外的“ [”。

for (i in 1:22) {
  fish[i]  <- read.csv([i].csv)
  combined <- rbind(fish[i], fish[i+1])
}

1 个答案:

答案 0 :(得分:0)

在评论中发表我的评论

# just for rbindlist, there are also base ways to do this
library(data.table)

fish <- list()
for (i in 1:20) {
  fish[[i]] <- read.csv(paste0(i, ".csv"))
}
combined <- rbindlist(fish)

替代: 与data.frames上的do.call("rbind", fish)相同,但速度更快。