0
- 我使用的DataTable从DT包
- 试图用checkboxgroup输入,这样我可以为表的输出
我已经研究没有谷歌找到一些示例代码选择多个变量,但它是很难应用。如何使用checkboxgroup输入来创建R闪存中的数据表?
任何专家都可以提供帮助!?
谢谢!
我已经研究没有谷歌找到一些示例代码选择多个变量,但它是很难应用。如何使用checkboxgroup输入来创建R闪存中的数据表?
任何专家都可以提供帮助!?
谢谢!
根据复选框输入,您可以使用[]
来对数据进行子集分类。
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] })
)
编辑:下面是一些代码来说明我的意见
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)
})
)
谢谢大家的帮助提到!我想我正在接近我想要的地方。这是编码选择我们想要显示的列。有什么方法可以在一个专栏中做到吗?就像我想显示数据表齿轮== 4.所以checkboxgroup将齿轮1至5.我希望我说的是有道理的。 –
谢谢 格雷戈尔德Cillia 库(闪亮) shinyApp( fluidPage( checkboxGroupInput( '复选框', '选择列',独特(mtcars $齿轮),内嵌= TRUE), DT :: dataTableOutput( '表') ) 功能(输入,输出) 输出$表< - DT :: renderDataTable({mtcars [mtcars $齿轮==输入$复选框,]}) ) 我发现这个作品我想要什么! **当打开网页时,是否有任何方法可以检查复选框?** –
'checkboxGroupInput'有一个参数'selected',它将定义最初选择的选项。如果您使用与“选择”中相同的值,则应该选择所有内容 –