2015-02-12 206 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)