如何在R中使用write.csv函数重命名文件名或文件夹

如何在R中使用write.csv函数重命名文件名或文件夹,r,csv,R,Csv,这就是我们通常在R中写入csv文件的方式 write.csv(MyData, file = "/home/Eka/Folder/Data.csv") Result Data.csv 我的问题是我们是否可以传递一个变量,这样我们就可以用一个变量名重命名文件名 伪代码 $fname="EkaData" write.csv(MyData, file = "/home/Eka/Folder/$fname.csv") Result EkaData.csv 另一个问题 如何在使用write.

这就是我们通常在R中写入csv文件的方式

write.csv(MyData, file = "/home/Eka/Folder/Data.csv")

Result
Data.csv
我的问题是我们是否可以传递一个变量,这样我们就可以用一个变量名重命名文件名

伪代码

$fname="EkaData"
write.csv(MyData, file = "/home/Eka/Folder/$fname.csv")

Result    
EkaData.csv
另一个问题

如何在使用write.csv时创建具有可变名称的文件夹

例如:


你不能把它粘贴成一个字符串吗
write.csv(MyData,file=paste(“/home/Eka/Folder/”,fname,“.csv”,sep=”“)
。文件夹也是一样。或者使用sprintf:
file=sprintf(“/home/Eka/%s/Data.csv”,fname)
您可以使用
file.rename
@Heroka我尝试过
sprintf
它不使用变量名创建文件夹,但可以写入文件名我认为您需要在write.csv之外创建文件夹。
$fname="EkaFolder"
write.csv(MyData, file = "/home/Eka/$fname/Data.csv")

Result    
/home/Eka/EkaFolder/Data.csv