我必须从数据框df1中复制数据,并将其写入到新的excel中,在特定的folder.The文件夹中,路径存储在一个名为fpath的变量中。有一个保存文件名的变量s。文件夹里有很多文件。我想为每个文件动态创建excel。
现在,我正在对文件名进行硬编码。
write.xlsx(df1,"C:/Users/Folder/results.xlsx")有没有一种方法可以让write.xlsx动态命名它正在编写的excel。我尝试了以下方法,但它抛出了一个错误。
write.xlsx(df1,file=fpath + s)如果有一种方法可以动态命名创建的excel文件而不在代码中硬编码名称,请建议我。
发布于 2019-07-10 17:35:50
您可以尝试使用paste0
write.xlsx(df1, file = paste0(fpath, s))或者取决于路径是否以/结尾:
write.xlsx(df1, file = paste0(fpath, '/', s))https://stackoverflow.com/questions/56967676
复制相似问题