2015-02-12 2 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. –

ответ

0

Вам не нужно делать цикл for, используйте lapply.

lapply(dirs, temp)