2014-05-18 184 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")) 

这里不多增加,但它仍然是一个有趣的功能,以了解:-)