首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在checkboxGroupInput中只允许一个滴答

在checkboxGroupInput中只允许一个滴答
EN

Stack Overflow用户
提问于 2014-12-22 17:29:22
回答 2查看 8.5K关注 0票数 10

在这个闪亮的应用程序中,我需要允许用户只勾选一个复选框。究竟是否有这个目标呢?

ui.R

代码语言:javascript
复制
library(shiny)
shinyUI(fluidPage(
  titlePanel("abc"),
  sidebarLayout(
    sidebarPanel(
      checkboxGroupInput("choice", "What will you like to see?",
                         choices=c("red","green")),
      conditionalPanel(
        condition = "input.choice == 'red'",
        sliderInput("slider1","slide",min=0,max=100,value=100,step=1,animate=TRUE)),
      conditionalPanel(
        condition="input.choice=='green'",
        selectInput("choice","Select", c("a","b","c")),
        sliderInput("slider2","slide",min=0,max=100,value=100,step=1,animate=TRUE))
      ),     
    mainPanel(
      "abc"
    )
  )
))

server.R

代码语言:javascript
复制
shinyServer(function(input, output) {

}
)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-22 18:15:55

您可能应该使用radioButtons()代替,就像这样;

代码语言:javascript
复制
radioButtons(inputId="choice", label="What would you like to see?", 
               choices=c("red","green"))

这将使用户只选择其中一个选项。

Note I修正了这个答案的choices部分中的引号。感谢林布指出了错误。

票数 19
EN

Stack Overflow用户

发布于 2015-06-16 18:23:41

您忘了在每个选项周围加上引号,您将这两个选项分组为一个选项。

代码语言:javascript
复制
radioButtons(inputId="choice", label="What would you like to see?", 
               choices=c("red","green"))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27607566

复制
相关文章

相似问题

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