循环脚本通过当前目录中的所有子目录?

时间:2012-12-22 16:55:16

标签: r loops for-loop dataframe

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

2 个答案:

答案 0 :(得分:4)

您还没有提供很多细节,但

for (subdir in list.dirs(recursive=FALSE)) {
   ## do stuff ...
}

答案 1 :(得分:2)

Ben的解决方案可能接近海报的要求,但这可能更接近他想要的内容:

d = NULL
for (csv in dir(pattern = "\\.csv$",full.names=TRUE,recursive=TRUE)){
  d = rbind(d, read.table(csv))
}