r - 从数据表 R 下载数据时更改文件名
问题描述
我datatable
在一个 R 闪亮的网络应用程序中使用。
如何更改下载数据表对象时要创建的文件名?
例如:
datatable(
iris2,
extensions = 'Buttons', options = list(
dom = 'Bfrtip',
buttons =
list('copy', 'print', list(
extend = 'collection',
buttons = c('csv', 'excel', 'pdf'),
text = 'Download'
))
)
)
我希望下载的文件默认命名为 "iris.xlsx" 或 "iris.csv" 。谢谢
解决方案
因为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'
))
)
)
推荐阅读
- python - 将 .txt 或 excel 文件的行读入元组
- c# - 如何查看 Codility(和其他站点)测试的输入值?
- c++11 - 复制列表初始化
- python - 将节点树转换为字典
- python - 其他的“预期声明”,但代码没有问题吗?
- python - matplotlib 本地化的不同结果取决于解释器
- python - 如何使用 Python 将数组循环到 csv 中?
- seq - 关于“最大范围”的面试问题毫无意义
- sql - 条件表达式 MS Access 中的 SQL 数据类型不匹配
- php - Illuminate\Database\QueryException:SQLSTATE[HY000]:一般错误:1364 字段 'id' 没有默认值