r - Shiny 的分层嵌套checkboxGroupInput

标签 r user-interface shiny

我如何在Shiny中构建一个分层的复选框选择面板,如下图所示?

通过这种选择列表:

choices<- c("I. Lorem ipsum","I.1. Lorem ipsum","I.1.1. Lorem ipsum","I.1.2. Lorem ipsum" , 
            "I.2. Lorem ipsum","I.2.1 Lorem ipsum")
ui <-fluidPage(
  checkboxGroupInput("variable","Variable:",choices)
)
server <- function(input, output, session) {

}
runApp(list(ui = ui, server = server))

最佳答案

这就是你想要的吗?

library(shiny)
library(shinyTree)
server <- shinyServer(function(input, output, session) {  
  output$tree <- renderTree({ 
    list(  'I lorem impsum'= list( 
                  'I.1 lorem impsum'   =  structure(list('I.1.1 lorem impsum'='1', 'I.1.2 lorem impsum'='2'),stselected=TRUE),  
                  'I.2 lorem impsum'   =  structure(list('I.2.1 lorem impsum'='3'), stselected=TRUE))) 
  })
})
ui <- shinyUI(
  shiny::fluidPage(
    h4('Shiny hierarchical checkbox')
    ,shinyTree("tree", checkbox = TRUE)
  )
)
shinyApp(ui, server)

关于r - Shiny 的分层嵌套checkboxGroupInput,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30592873/

相关文章:

python - 通过 Rpy 排序分位数平均值

java - 使用java中的swing在gui窗口中显示数组中的图像

Java图形用户界面

r - 如何使用 R Shiny 中的选择控件获取选项组?

r - 当模式包含 unicode 时,str_detect 返回比预期更多的值

r - R中矩阵列与向量元素相乘的最快方法

R:从 Quanteda DFM、稀疏文档特征矩阵、对象中删除正则表达式?

java - 如何使用 Swing 制作只有图标和半透明组件的选项卡标题?

R - Shiny UI 层中的源()文件

css - Shiny R 不读取自定义 CSS 文件