2017-08-10 9 views
0

選択学校にメニューを作ってみたいです。しかし、学校は都市に入れられていて、これは学科にあるので、私は3つの綱のドロップダウンリストでこれを必要とします。このコードは、部門や都市でうまく機能します。私は学校のために展開したときしかし、それは私にエラーを与える3つのレベルのドロップダウンリストR

おかげ

require(shiny) 

datas <- data.frame(directory = c(puntaje_2016_1$estu_reside_depto), file = c(puntaje_2016_1$estu_reside_mcpio) , cole = c(puntaje_2016_1$cole_nombre_sede)) 


runApp(list(
    ui = basicPage(
    sidebarPanel(
     selectInput("directory", "Select a directory", choices = levels(datas$directory), selected = levels(datas$directory)[1]), 
     tags$hr(), 
     selectInput("files", "Select files", choices = datas$file[datas$directory == levels(datas$directory)[1]], multiple = FALSE) 
    ## tags$hr() 
     ##selectInput("cole", "Select files", choices = datas$cole[datas$file == levels(datas$file)[1]], multiple = FALSE) 
     ) 
), 
    server = function(input, output, session) { 

observe({ 
    directory <- input$directory 
    updateSelectInput(session, "files", choices = datas$file[datas$directory == directory]) 
     }) 
##observe({ 
    ##files<-input$files 
    ##updateSelectInput(session, "coles", choice = datas$cole[datas$file == ##files]) 
    ## }) 
    } 
)) 
+0

ありがとうございました。そこに10の行にいくつかのコンマが足りません。私はあなたにこれを手伝ってもらいます。 Https://stackoverflow.com/questions/45693153/how-to-create-interactive-dummy-in-shiny –

答えて

0

あなたがこれを行う必要はありません。

datas$file[datas$directory == directory] 

あなたはちょうどこの操作を行うことができます。

unique(data$file$directory) 
+0

しかし、そうすると、選択肢が多すぎるだろう。アイデアは、各レベルで関連するオプションを表示することです。 –

関連する問題