2014-05-08 180 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,

夏洛特