2014-05-08 155 views
1

我是這個論壇的初學者。我有一個關於R閃亮的問題。我在這個論壇上看了一些關於它的討論,但是答案(R Shiny - add tabPanel to tabsetPanel dynamically (with the use of renderUI))並不完全符合我在找的內容。反應tabtabnel在navbarMenu中閃亮

我嘗試在navbarMenu中添加一些帶有交互的tabPalnels: 示例我選擇一個目錄,並列出了有多少個文件以及它們的名稱是什麼。 那麼我想提出一個tabpanel在navbarMenu其中有文件的名稱在目錄

例如:如果DIR = C:/夏洛特/ RY list.files(DIR)= C(fichier1.csv,fichier2 .csv)

我想從navbarMenu的2個tabpanels的名稱稱爲fichier1.csv和fichier2.csv。 我嘗試過但沒有結果。 我給你我的代碼:

shinyUI(navbarPage("raster analysis", 
       tabPanel("Analysis parameters", 
         actionButton("goButton","load session to analyze"), 
         textOutput("session") 
       ), 
       navbarMenu("NISTs", 
          tabPanel("Set up" 

          ), 
          tabPanel("About" 
          ) 

       ), 
       navbarMenu("Samples", 
          tabPanel("Set up" 
         ), 
          tabPanel("About" 
         ) 
       )) 


shinyServer(function(input, output) { 


observe({  
if(input$goButton > 0){  
    output$session = renderUI({ 
    list.files(choose.dir(),pattern="\\.csv$") 
    }) } })}) 

你有關於這個主題的想法? 這可能嗎? 非常感謝! C

+1

'choose.dir'僅用於交互使用。 https://groups.google.com/forum/#!topic/shiny-discuss/2WfMdPqmAlA有一些與您的問題相關的討論 – jdharrison

回答

3

在拼命尋找答案之後,我給寫了navbarMenu(http://shiny.rstudio.com/gallery/navbar-example.html)示例的Joe CHen寫信,我問他是否可以做我在消息中解釋的內容。他告訴我現在不可能(2014年5月)。 停止嘗試!這是不可能的:) 見U,

夏洛特