从csv下载中删除headerPanel条目(Rshine、扩展、按钮)

t98cgbkg  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(79)

考虑以下简单的Rshiny应用程序:

ui <-shinyUI(fluidPage(
  headerPanel("test"),
  DT::dataTableOutput("tab"),
))

server <- function (input, output) {
  output$tab <- DT::renderDataTable(
    iris, extensions = 'Buttons', rownames = FALSE,
    options = list(
      dom = 'frtBip',
      buttons = list('copy', list(extend = 'csv', filename= 'test'))
    )
  )
  observeEvent(input$tab_rows_selected,{
  })
}

shinyApp(ui=ui, server=server)

如何忽略headerPanel条目,使其不被考虑用于copy按钮?理想情况下,这意味着删除前两行信息(出于可视化目的,我将输出复制到csv文件中)。

对于csv按钮,我通过使用rownames = FALSE管理(巧合)来实现上述任务。有谁能解释一下为什么会这样吗?我真的不理解这种联系。下面我附上一个使用csv按钮获得的输出的屏幕截图。

flseospp

flseospp1#

试试这个:

buttons = list(
        list(extend = 'copy', text = 'Copy', title = NULL), 
        list(extend = 'csv', filename= 'test')
      )

相关问题