从数据表R下载数据时更改文件名

时间:2019-05-23 13:05:51

标签: r datatable

我在R Shiny Web应用程序中使用import boto3 client = boto3.client('sagemaker') response = client.search( Resource='TrainingJob', SearchExpression={ 'Filters': [ { 'Name': 'TrainingJobName', 'Operator': 'Equals', 'Value': '<you training job name here>'}]})

如何在下载数据表对象时更改将要创建的文件名?

例如:

datatable

我希望默认情况下将要下载的文件命名为“ iris.xlsx”或“ iris.csv”。谢谢

1 个答案:

答案 0 :(得分:3)

由于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'
          ))
      )
    )