在 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))
我必须从数据帧 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))