【发布时间】:2013-02-06 09:50:57
【问题描述】:
似乎我对嵌套 for 循环的理解不够好。我正在尝试在嵌套的 for 循环中使用多个目录,如下所示:
sp_folder1<-list.files("species1/",full.names=TRUE)
sp_folder2<-list.files("species2/",full.names=TRUE)
setwd(sp_folder1)
for(i in 1: length(sp_folder1)){
for(j in 1: length(sp_folder2){
sp_i<-read.delim(list.files(sp_folder1)[i],header=T)
sp_j<-read.delim(list.files(sp_folder2)[j],header=T)
Do something with both files
}
}
但是,我收到一个错误: 文件中的错误(文件,'rt'):无法打开连接 没有相应的文件和目录: 不过,“sp_folder1”中的第一个文件很好。我也试过不设置工作目录,但还是不行。
【问题讨论】:
标签: r for-loop directory nested-loops