【发布时间】:2020-03-19 00:16:37
【问题描述】:
我想通过采购 (source()) 一个 .R 文档来更改 salectInput 的选择,但依赖于另一个 selectInput 的选择。
我尝试了不同的选项并阅读了类似的帖子,但我没有得到它的工作。
我包含了一个非常简单的 UI,其中包含我最初认为可行的代码。
对于此代码,错误是:hasGroups(choices) 中的错误:找不到对象“输入”
非常感谢您的见解。
library(shiny)
ui <- # Define UI for dataset viewer application
shinyUI(pageWithSidebar(
headerPanel("Input Choices"),
sidebarPanel(
selectInput(inputId = "Year", "Choose a Year:",
choices = c("2012", "2011")),
selectInput(inputId = "Cat", "Choose a Category:",
choices =
if(input$Year == "2011") {
source("./Choices/Choices_OpB.R")
} else if (input$Year == "2012"){
source("./Choices/Choices_OpA.R")
}
), width = 2),
mainPanel(
tabsetPanel(type = "tabs",
tabPanel("Html Pages")), width = 10)
))
#
server <- shinyServer(function(input, output) {
})
shinyApp(ui = ui, server = server)
Choices_OpB.R 将是:
c("D", "E", "F")
Choices_OpA.R 将是:
c("A", "B", "C")
【问题讨论】: