RStudio / Shiny:radioButtons'列表

时间:2014-02-04 16:05:30

标签: r radio-button rstudio

我正在开发一个应用程序,在选择国家时,我希望用户从列表中选择它(selectInput)或引入坐标(numericInput)。我尝试了以下方法,但它不起作用:

 radioButtons("country", "Choose:",
         list(
           conditionalPanel(
             condition="input.species=='Cc'",
             selectInput("country", "Country",
               choices=subset(NestingArea, Sp=="Cc")$Country)),
           numericInput(
             inputId="latitude",
             label="Latitude:",
             value=00, min=-90, max=90, step=1)))

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

我认为您不能将输入作为选项嵌入到radioButton列表中。但是,您可以根据用户对其他输入的选择显示不同的输入:

radioButtons("choice", "Choose:", choices = c("By Country", "By Coordinates")),
conditionalPanel("input.choice == 'By Country'",
                 selectInput("country", "Country",
                              choices=c("A", "B", "C")
                 )
),
conditionalPanel("input.choice == 'By Coordinates'",
                 numericInput(
                   inputId="latitude",
                   label="Latitude:",
                   value=00, min=-90, max=90, step=1
                 ),
                 numericInput(
                   inputId="longitude",
                   label="Longitude:",
                   value=00, min=-360, max=360, step=1
                 )
)