在 R 中动态创建 excel 文件

Create excel file in R dynamically

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

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

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

有没有一种方法可以让 write.xlsx 动态命名它正在写入的 excel。 我尝试了以下方式,但它引发了错误。

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

如果有一种方法可以动态命名创建的 excel 文件而无需在代码中硬编码名称,请向我提出建议。

你可以试试 paste0:

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

或者取决于您的路径是否以 / 结尾:

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