2016-08-12 33 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同樣的問題,但答案是幾乎相同。