2014-05-18 182 views
1

我有一個包含不同文件的文件夾。我想要做的是提取沒有csv文件擴展名的文件名。提取沒有擴展名的csv文件名稱R

例如: 如果我有文件

cp1.csv 
cp2.csv 
sd.exe 

一個文件夾,我想獲得一個向量:

"cp1" "cp2" 
+1

不少您的文章沒有一個特定的編程問題,但你所要求的代碼從頭開始編寫。請閱讀[** this **](http://stackoverflow.com/help/on-topic):「詢問代碼的問題必須證明對所解決問題的最小理解。包括嘗試的解決方案,爲什麼他們沒有工作和預期的結果「和[**這**](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610)。謝謝。 – Henrik

+0

@Henrik謝謝你爲我指出 –

+0

它肯定會讓你的生活變得更容易,如果你遵循[** **(http:/ **)指南),人們會更樂意回答你的問題。 /stackoverflow.com/help/asking)。乾杯。 – Henrik

回答

4

你可以使用一個list.files()gsub()組合

basenames<-gsub("\\.csv$","", list.files(pattern="\\.csv$")) 
2

替代gsub會從「工具」變爲file_path_sans_extension。嘗試:

library(tools) 
file_path_sans_ext(list.files(pattern = "*.csv")) 

這裏不多增加,但它仍然是一個有趣的功能,以瞭解:-)