2015-09-21 55 views
-1

函數中有list.file函數和模式。然而,如果它有yto的結尾,並且在名稱內有一個111(它必須在點之前),我如何才能找到摺疊的東西?用R控制檯查找文件

+2

功能是'list.files'和你傳遞一個正則表達式來了'pattern'參數匹配您想要的文件名稱。參見'help(「regex」)'或者那裏的許多介紹和教程。 – Roland

+0

我真的不明白你的問題。你能提供一個例子嗎? – goclem

回答

0

正如@Roland寫的,你可以使用list.files函數。本文檔運行?list.files

假設我們希望列出foldes(和子文件夾)中的所有.txt文件。然後像

list.files(pattern = "\\.txt$", recursive = TRUE) 

會做的伎倆。 recursive參數也使函數搜索子文件夾。 pattern我們正在尋找正則表達式"\\.txt$",這意味着文件名應該以.txt結尾。有關正則表達式的更多信息,請參閱?regex

編輯:如果您搜索111.tx從而結束文件,然後需要修改上面:

list.files(pattern = "111\\.tx$", recursive = TRUE) 
+0

這是一個需要的.tx文件,這個文件名必須有111纔是文件fsdjgdsfkjhk111.tx ..你? – kagh

+0

@kagh我已經編輯了我的答案,我認爲你的意思。 –