【发布时间】:2016-10-21 12:33:56
【问题描述】:
我对 R 编程相当陌生,如果这个问题已经得到解答,我深表歉意;我确实在寻找答案,但也许我的措辞不对。
我已经导入了一个 TXT 文件,对数据进行了分析和转换,现在希望编写一个 CSV 文件用于导出。但是,由于此脚本旨在运行多个文件,因此我想使用输入 TXT 文件中的文件名作为输出 CSV 文件。
>read.csv("C:\\Users\\Desktop\\filename.txt", header=FALSE)
>...
>...
>write.csv(Newfile, "filename.csv")
例如,我希望能够获取路径的“文件名”部分并(我假设)创建一个字符串变量来提取我要编写的 CSV 文件的名称。
我知道这是初学者级别的东西,但我们将不胜感激。谢谢!
【问题讨论】:
-
看看
?basename。如果您将原始文件名 (basename("C:\Users\Desktop\filename.txt")) 传递给它,它应该返回您需要的内容 -
如何获取所有文件名?文件夹中的所有内容?或者像
filename1.txt, ...这样的东西?一般来说,您可以拆分path2file <- paste0("C:\\Users\\Desktop\\", filename", ".txt")并重复使用filename。 -
请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。