我正在开发一个应用程序,在选择国家时,我希望用户从列表中选择它(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)))
有什么建议吗?
答案 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
)
)