【发布时间】:2020-11-10 02:59:38
【问题描述】:
我有一个单选按钮,每个选项都有条件面板,如下所示:
radioButtons("map_subset",label="enter choices or upload your own subset?",
choices=c("enter","upload"),selected="enter"),
conditionalPanel("input.map_subset=='enter'",
selectizeInput(inputId = "map_enterinput",
label = "Select input",
choices = NULL,
multiple = TRUE,
options = list(placeholder = 'enter names'))
),
conditionalPanel("input.map_subset=='upload'",
fileInput('map_file', 'Choose File Containing IDs\n(one row per ID)',
accept=c('text/csv',
'text/comma-separated-values,text/plain',
'.csv'))
简而言之,selectizeInput 和 fileInput 输入选项根据所选单选按钮激活。
在闪亮的应用程序中,有一个函数可以根据radioButton 选择的输入对数据集进行子集化。
map_render(
data_analy=data_analyzed,
usesubset = input$map_subset == "enter")
这里我需要usesubset 参数来获取radioButton 所做选择的值
即如果选择了enter,那么
map_render(
data_analy=data_analyzed,
usesubset = input$map_subset == "enter")
或者如果选择upload,那么
map_render(
data_analy=data_analyzed,
usesubset = input$map_subset == "upload")
有人可以提供帮助来实现这一点。
【问题讨论】: