2015-02-12 115 views
-1

我想遍历文件夹列表,然后将我的工作目录设置为该文件夹,以便我可以在该代码上运行函数。我想出了这个,但它没有像我预期的那样工作遍历R中的文件夹

dirs<-list.dirs("C:\\Users\\King\\Desktop\\stuff") 

temp<-function(fileName) 
{ 
print(fileName) 
flush.console() 
} 

foreach(n=1:length(dirs)) %do% temp(dirs[n]) 

我在那时结束了一大堆空值。我打印一个元素列表中的所有元素?

+0

for循环的每次迭代的返回值是从'flush.console'返回的值,它是NULL。 – 2015-02-12 05:49:09

回答

0

你不需要做一个for循环,使用lapply。

lapply(dirs, temp)