如何使用库(writexl)包装文件以自定义名称保存多个数据框

问题描述 投票:0回答:2

我正在使用包writexl将两个数据帧保存到R Shiny中的一个csv文件中。

这是我的代码的一部分:

library(writexl)
server <- function(input,output){
    filename = function(){
              paste('data.csv')
            },
    content = function(file){
    df1  <- ...
    df2 <- ...
    write_xlsx(list(df1,df2), file) 
        }
      )

此代码对我有用,但是您知道如何为df1和df2指定自定义工作表名称吗?我不想更改程序包,只想使用“ write_xlsx”,而不是“ write.xlsx”

r shinyapps
2个回答
1
投票

只需在列表中命名数据框,它就可以使用。

write_xlsx(list(df1 = df1, df2 = df2), file)


0
投票

嗨,我刚刚解决了这个问题:

write_xlsx(list("sheet name1" = df1, "sheet name2" = df2), file)
© www.soinside.com 2019 - 2024. All rights reserved.