考虑以下简单的 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
按钮获得的输出的屏幕截图。