0

我想这采用 for 循环的形式?我有大约 100 行代码可以读取 csv 并将其内容添加到数据框中,但我需要遍历当前工作目录中的所有子目录

4

2 回答 2

5

你没有提供很多细节,但是

for (subdir in list.dirs(recursive=FALSE)) {
   ## do stuff ...
}
于 2012-12-22T16:58:15.067 回答
2

Ben 的解决方案可能接近发帖人的要求,但这可能更接近他想要的:

d = NULL
for (csv in dir(pattern = "\\.csv$",full.names=TRUE,recursive=TRUE)){
  d = rbind(d, read.table(csv))
}
于 2012-12-22T19:21:50.147 回答