Изменить имя файла при загрузке данных из Datatable R - PullRequest
1 голос
/ 23 мая 2019

Я использую datatable в блестящем веб-приложении R.

Как изменить имя файла, который будет создан при загрузке объекта с данными?

Например:

  datatable(
      iris2,
      extensions = 'Buttons', options = list(
        dom = 'Bfrtip',
        buttons = 
          list('copy', 'print', list(
            extend = 'collection',
            buttons = c('csv', 'excel', 'pdf'),
            text = 'Download'
          ))

      )
    )

Я хочу, чтобы файл donwloaded назван по умолчанию "iris.xlsx" или "iris.csv". Спасибо

1 Ответ

3 голосов
/ 23 мая 2019

Из-за extend = "collection" необходимо включить аргумент filename через вложенный list внутри button = list(...)

library(DT)
datatable(
      iris,
      extensions = 'Buttons', options = list(
        dom = 'Bfrtip',
        buttons =
          list('copy', 'print', list(
            extend = 'collection',
            buttons = list(
                list(extend = 'csv', filename = "iris"),
                list(extend = 'excel', filename = "iris"),
                list(extend = 'pdf', filename = "iris")),
            text = 'Download'
          ))
      )
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...