【发布时间】:2017-12-19 20:06:44
【问题描述】:
- 我正在使用 DT 包中的数据表
- 尝试使用 checkboxgroup 输入,以便我可以为表格的输出选择多个变量
我没有研究谷歌来找到一些示例代码,但很难应用。
有没有高手可以帮忙!?
谢谢!!
【问题讨论】:
标签: r checkbox datatable shiny dt
我没有研究谷歌来找到一些示例代码,但很难应用。
有没有高手可以帮忙!?
谢谢!!
【问题讨论】:
标签: r checkbox datatable shiny dt
您可以使用[] 根据复选框输入对数据进行子集化。
library(shiny)
shinyApp(
fluidPage(
checkboxGroupInput('checkbox', 'select columns', names(mtcars), inline = TRUE),
DT::dataTableOutput('table')
),
function(input, output)
output$table <- DT::renderDataTable({ mtcars[input$checkbox] })
)
编辑:这里有一些代码来说明我在 cmets 中提到的内容
library(shiny)
shinyApp(
fluidPage(
checkboxGroupInput('checkbox', 'select columns', unique(mtcars$gear),
unique(mtcars$gear), inline = TRUE),
DT::dataTableOutput('table')
),
function(input, output)
output$table <- DT::renderDataTable({
subset(mtcars, gear %in% input$checkbox)
})
)
【讨论】:
checkboxGroupInput 有一个参数selected,它将定义最初选择的选项。如果您使用与choices 中相同的值,则应选择所有内容