我对R编程很新,如果这个问题已经得到回答,我很抱歉;我确实在寻找答案,但也许我的措辞不对了。
我导入了一个TXT文件,执行了我对数据的分析和转换,现在希望编写一个CSV文件进行导出。但是,由于此脚本用于运行多个文件,因此我想使用输入TXT文件中的文件名作为输出CSV文件。
>read.csv("C:\\Users\\Desktop\\filename.txt", header=FALSE)
>...
>...
>write.csv(Newfile, "filename.csv")
例如,我希望能够使用'文件名'路径的一部分和(我会假设)创建一个字符串变量以引入我想写的CSV文件的名称。
我知道这是初级水平的东西,但任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
我们可以将文件名和路径保存在变量中,然后进行操作以生成输出文件名:
static const
或者更一般的方法,我用下面来跟踪我的来龙去脉:
myInputFile <- "C:\\Users\\Desktop\\filename.txt"
myOutFile <- paste0(tools::file_path_sans_ext(myInputFile),".csv")
# test
myInputFile
# [1] "C:\\Users\\Desktop\\filename.txt"
myOutFile
# [1] "C:\\Users\\Desktop\\filename.csv"