【问题标题】:shinyTree: more than 3 hierarchical levelsshinyTree:超过 3 个层级
【发布时间】:2018-07-25 13:14:28
【问题描述】:

我有以下代码:

library(shiny)
library(shinyTree)

server <- shinyServer(function(input, output, session) {  
  output$level_tree <- renderTree({ 
    list('1 level'= list( 
      '1.1 level' = structure(
        list('1.1.1 level'='1', 
            '1.1.2 level'='2')),stopened=TRUE),  
      '1.2 level' = structure(
        list('1.2.1 level'='3')),stopened=TRUE))) 
  })
})

ui <- shinyUI(
  fluidPage(
    h4('Levels'),
    shinyTree("level_tree", checkbox = TRUE)
  )
)
shinyApp(ui, server)

有没有办法将以下级别添加到分层树中:

  • 1.1.1.1,

  • 1.1.1.1.1,

  • 1.1.1.1.1.1

我尝试失败:

list('1 level'= list( 
      '1.1 level' = structure(
        list('1.1.1 level'=list(
                '1.1.1.1 level=list(
                    '1.1.1.1.1'='1')), 
            '1.1.2 level'='2')),stopened=TRUE),  
      '1.2 level' = structure(
        list('1.2.1 level'='3')),stopened=TRUE))) 

【问题讨论】:

    标签: shiny jstree shinytree


    【解决方案1】:

    是的,您必须将所有内容嵌套在列表或结构中。

    您的数据格式错误。该数据应该有效。

    list(
      '1 level'= list( 
        '1.1 level' = structure(
          list('1.1.1 level'=
                 list('1.1.1.1 level'=
                        list('1.1.1.1.1'='1')),
               '1.1.2 level'='2'),stopened=TRUE)
      ),
      '1.2 level' = structure(
        list('1.2.1 level' = '3'),stopened=TRUE)
    )
    

    闪亮的应用程序

    library(shiny)
    library(shinyTree)
    library(shinyjs)
    
    trl <- list(
      '1 level'= list( 
        '1.1 level' = structure(
          list('1.1.1 level'=
                 list('1.1.1.1 level'=
                        list('1.1.1.1.1'='1')),
               '1.1.2 level'='2'),stopened=TRUE)
      ),
      '1.2 level' = structure(
        list('1.2.1 level' = '3'),stopened=TRUE)
    )
    
    ui <- fluidPage(
      shinyTree("tree")
    )
    
    server <- function(input, output, session) {
      output$tree <- renderTree({
        trl
      })
    }
    
    shinyApp(ui,server)
    

    【讨论】:

      猜你喜欢
      • 2017-05-11
      • 2016-08-11
      • 2019-04-13
      • 1970-01-01
      • 1970-01-01
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      相关资源
      最近更新 更多