Как использовать библиотеку (writexl) pakcage для сохранения нескольких фреймов данных с настраиваемым именем - PullRequest
0 голосов
/ 17 июня 2020

Я использую пакет writexl для сохранения двух фреймов данных в один файл csv в R shiny.

А вот часть моего кода:

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»

Ответы [ 2 ]

1 голос
/ 17 июня 2020

Просто назовите фреймы данных в списке, и все должно работать.

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

0 голосов
/ 17 июня 2020

Привет, я только что придумал:

write_xlsx(list("sheet name1" = df1, "sheet name2" = df2), file)
...