【发布时间】:2018-06-29 11:34:43
【问题描述】:
当反应值values$myresults 包含数据时,我想显示一个selectInput 列表。假设values$myresults 填充了一个函数(未显示)。
当values$myresults 被填满时,列表将按预期显示。但是,当 values$myresults 为 NULL 时,会显示一条错误消息。
我的想法是只有在有数据要显示时才显示 selectinput。
服务器.R
values = ReactiveValues(myresults=NULL)
output$fcomparisons <- renderUI({
selectInput("comparisons",label="Select comparisons",
choices = resultsNames(values$myresults))
})
ui.R
tabsetPanel(id = "foldchanges",type = "tabs",
tabPanel(title="Summary", value=1,
verbatimTextOutput("summary_foldchanges")),
tabPanel(title="Volcano Plot", value=2,
conditionalPanel(
condition='!(is.null(values$myresults))',
uiOutput("fcomparisons"),
plotOutput("volcanoplot")
谢谢
【问题讨论】: