R Shiny中DataTable按钮扩展中下载文件名的动态命名

扬尼克·乌尔姆

我有:


library(shiny)
library(DT)

ui <- fluidPage(
    h2("Explorer"),

    tabPanel(h3("Inspector"),
             p("Overview of data for a particular sample."),
             selectInput(inputId = "sample",
                         label = h3("Select sample"),
                         selectize = TRUE,
                         choices = names(vcf_tibbles)),
             dataTableOutput("sample_inspector")
            )
    )

server <- function(input, output) {
  output$sample_inspector <- DT::renderDataTable(

      sample_overview(sample_id = input$sample, vcf_tibbles = vcf_tibbles),
      rownames = FALSE,
      extensions = 'Buttons',
      options = list(paging = FALSE,
             dom = 'Bfrtip',
             buttons = list( list(extend = 'csv',   filename =  paste("snp", input$sample, sep = "-")),
                     list(extend = 'excel', filename =  paste("snp", input$sample, sep = "-"))))
      )
}

一切工作正常,因为我选择了一个示例,并且表格相应地进行了更新。如果我单击CSV或Excel,则会下载相应的dta。但是,文件名总是错误的

似乎正在更新数据表的内容,但input$sample并未考虑使用按钮。

有没有办法使按钮中的filename参数也可以响应?

我试图使该名称成为函数调用的结果,但也无法使其起作用。

谢谢!

斯蒂芬·洛朗(Stephane Laurent)

这是这样的:

server <- function(input, output) {
  output$sample_inspector <- DT::renderDataTable(
    iris,
    rownames = FALSE,
    extensions = 'Buttons',
    options = exprToFunction(
      list(paging = FALSE,
           dom = 'Bfrtip',
           buttons = list( 
             list(extend = 'csv',   filename =  paste("snp", input$sample, sep = "-")),
             list(extend = 'excel', filename =  paste("snp", input$sample, sep = "-"))))
    )
  )
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 r 中下载文件

来自分类Dev

如何在R中动态命名jpeg文件名

来自分类Dev

R中下载文件时出错

来自分类Dev

在R脚本中下载文件的便携式方法?

来自分类Dev

在R中下载文本文件

来自分类Dev

R download.file()重命名下载的文件(如果文件名已存在)

来自分类Dev

通过提取文件名和扩展名的第一部分来重命名文件夹中的文件(R 编程)

来自分类Dev

在R中下载csv文件

来自分类Dev

如何下载R Shiny中动态的图?

来自分类Dev

如何在C#中下载文件名?

来自分类Dev

根据父目录使用R中的特定文件名重命名文件

来自分类Dev

使用R根据文件名重命名目录中的文件

来自分类Dev

使用 R 中没有“.csv”的文件名重命名列表中的名称

来自分类Dev

提取不带扩展名R的CSV文件名

来自分类Dev

提取不带扩展名R的csv文件名

来自分类Dev

使用Reduce合并R中的许多表时,用文件名重命名列

来自分类Dev

将列表中元素的名称与文件名匹配并在R中重命名变量

来自分类Dev

将列表中元素的名称与文件名匹配并在R中重命名变量

来自分类Dev

使用Shiny R获取和显示文件名

来自分类Dev

模式与R中的文件名匹配

来自分类Dev

在R中下载Kaggle压缩文件

来自分类Dev

是否可以在R中的cppFunction内部动态加载文件?

来自分类Dev

使用R从ftp下载文件

来自分类Dev

如何从html表单R下载文件

来自分类Dev

R从动态创建的ahref标记下载文件-未找到错误

来自分类Dev

在Struts 2中下载文件

来自分类Dev

在Struts 2中下载文件

来自分类Dev

在django 1.7中下载文件

来自分类Dev

如何在R中下载.xlsx文件并将数据加载到数据框中?