首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >selectInput不工作

selectInput不工作
EN

Stack Overflow用户
提问于 2017-01-03 15:47:47
回答 0查看 1.1K关注 0票数 0
代码语言:javascript
复制
library(shiny)

shinyUI(fluidPage(

  # Application title
  titlePanel(h1("TEST", align = "center", style = "color:red")),
  tabsetPanel(
    tabPanel("Marketing",sidebarLayout(
      sidebarPanel(textInput("id",label = "Enter consultant Name"),
                   selectInput('s1','Select Names',choices = c('i','ij','ishu','ishan'),selected = NULL),
                   actionButton("a","Submit")
                  ),
      mainPanel(
        textOutput('out'),
        textOutput("sout")
      )
     )
    ),

    tabPanel("Recruitment",sidebarLayout(
      sidebarPanel(textInput("id1",label = "Enter consultant Name"),
                   actionButton("a1","Submit")
                  ),
      mainPanel(
        textOutput('out1')
      )
     )
    ),

    tabPanel("Engineering",sidebarLayout(
      sidebarPanel(textInput("id2",label = "Enter consultant Name"),
                   actionButton("a2","Submit")
                  ),
      mainPanel(
        textOutput('out2')
      )
     )
    ),

    tabPanel("Finance",sidebarLayout(
      sidebarPanel(textInput("id3",label = "Enter consultant Name"),
                   actionButton("a3","Submit")
                  ),
      mainPanel(
        textOutput('out3')
      )
     )
    ),

    tabPanel("Legal",sidebarLayout(
      sidebarPanel(textInput("id4",label = "Enter consultant Name"),
                   actionButton("a4","Submit")
                  ),
      mainPanel(
        textOutput('out4')
      )
     )
    ),

    tabPanel("Test",
        mainPanel(
        tableOutput('table')
      )       
     )  
  )
)
)

库(闪亮)

代码语言:javascript
复制
 shinyServer(function(input, output) {
      observeEvent(input$a,
      output$out <- renderText(
                    input$id),
       output$sout <- renderText(input$s1)
     )

      observeEvent(input$a1,
                   output$out1 <- renderText(

                     input$id1
                   )
      )

      observeEvent(input$a2,
                   output$out2 <- renderText(

                     input$id2
                   )
      )

      observeEvent(input$a3,
                   output$out3 <- renderText(
                     input$id3
                   )
      )

      observeEvent(input$a4,
                   output$out4 <- renderText(
                     input$id4
                   )
      )
      output$table <- renderTable(read.csv('csv1.csv'))
    })

在这个应用程序中,每当用户单击id为"a“的操作按钮时,我都会尝试从selectInput函数中获取名称。我试图在observeEvent()函数下这样做,但得到了错误:-“eval中的错误:‘closure’类型的无效'envir‘参数”。请提前帮个忙谢谢

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41438707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档