在R中动态创建Excel文件

时间:2019-07-10 09:31:18

标签: r dataframe xlsx data-cleaning

我必须从数据帧df1复制数据并将其写入特定文件夹中的新Excel。文件夹路径存储在名为fpath的变量中。有一个变量s保存文件名。文件夹中有很多文件。我希望为每个文件动态创建Excel。

现在,我正在对文件名进行硬编码。

write.xlsx(df1,"C:/Users/Folder/results.xlsx")

是否存在一种方法,使write.xlsx可以动态命名其正在写入的excel。 我尝试了以下方法,但是抛出了错误。

write.xlsx(df1,file=fpath + s)

请建议我是否有一种方法可以动态命名创建的excel文件,而无需在代码中进行硬编码。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用paste0

write.xlsx(df1, file = paste0(fpath, s))

或者根据您的路径是否以/结尾:

write.xlsx(df1, file = paste0(fpath, '/', s))