dir
не возвращает полный путь, поэтому, если вы dir
получите содержимое папки, вы получите только имена файлов:
> dir("mydir")
[1] "a" "b" "c" "d" "e" "f" "g"
Передача их любой функции, для которой требуется путь, не удастся.
Вместо этого, если вы используете full.names=TRUE
, вы получите полный путь к файлу:
> dir("mydir",full.names=TRUE)
[1] "mydir/a" "mydir/b" "mydir/c" "mydir/d" "mydir/e" "mydir/f" "mydir/g"