首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在R中动态创建excel文件

在R中动态创建excel文件
EN

Stack Overflow用户
提问于 2019-07-10 17:31:18
回答 1查看 683关注 0票数 1

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

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

代码语言:javascript
运行
复制
write.xlsx(df1,"C:/Users/Folder/results.xlsx")

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

代码语言:javascript
运行
复制
write.xlsx(df1,file=fpath + s)

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-10 17:35:50

您可以尝试使用paste0

代码语言:javascript
运行
复制
write.xlsx(df1, file = paste0(fpath, s))

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

代码语言:javascript
运行
复制
write.xlsx(df1, file = paste0(fpath, '/', s))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56967676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档