shinyTree:不选择即可查看

Cla*_*ist 4 r shiny shinytree

考虑以下:

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)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我怎样才能做到这一点,以便默认情况下不选择上述任何一项,但仍然显示

stselected = FALSE如果我在上面的代码中设置两者,我得到

在此输入图像描述

不是我想要的;我只想取消选中上面的复选框。

有关带有代码的更多文档的在线参考链接将非常有帮助。的包文档shinyTree没有帮助。

Bat*_*hek 6

你可以这样做:

output$tree <- renderTree({ 
    sss=list(  'I lorem impsum'= list( 
      'I.1 lorem impsum'   =  structure(list('I.1.1 lorem impsum'='1', 'I.1.2 lorem impsum'='2'),stopened=TRUE),  
      'I.2 lorem impsum'   =  structure(list('I.2.1 lorem impsum'='3'), stopened=TRUE)))
    attr(sss[[1]],"stopened")=TRUE 
    sss
  })
Run Code Online (Sandbox Code Playgroud)

聚苯乙烯

文档真的很糟糕......我发现stopened其中shinyTree:::getJSON使用了shinyTree:::listToTags