2016-08-12 55 views
0

我有一个简短的脚本,需要一个CSV文件的列表,并做他们的东西。 我遇到的问题是文件名必须写入文件的开头(filenames = c(“file1”,“file2”,...))。File.choose为多个文件R

我确实发现file.choose让用户选择一个文件,但我需要一个文件列表。

有没有让用户选择多个文件的方法?

+0

“list.files”有什么问题? –

+0

我应该澄清一下,不是应该使用目录的所有文件;只有一些。 – oldmansaur

+0

对于未来的使用案例,请牢记'42.提到的'list.files'可以与模式匹配(正则表达式)一起使用,因此您可以使用它仅过滤出您想要的内容。 – steveb

回答

0

一种选择是安装tcltk库,并使用tk_choose.files

library(tcltk) 
flist <- tk_choose.files() 

## Note: to choose multiple files that are not adjacent in the dialog, 
##  you may have to hold down the "control" key or some other key. 

有许多的这个选项,它会弹出一个X-Windows的对话框(你必须有安装的X-Windows ,这可能与Mac OS X上的XQuartz类似)。

编辑

注意,这是不是很this post同样的问题,但答案是几乎相同。