遍历R中的文件夹
问题描述:
我想遍历文件夹列表,然后将我的工作目录设置为该文件夹,以便我可以在该代码上运行函数。我想出了这个,但它没有像我预期的那样工作遍历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])
我在那时结束了一大堆空值。我打印一个元素列表中的所有元素?
答
你不需要做一个for循环,使用lapply。
lapply(dirs, temp)
for循环的每次迭代的返回值是从'flush.console'返回的值,它是NULL。 – 2015-02-12 05:49:09