【发布时间】:2014-04-09 00:36:59
【问题描述】:
我正在尝试运行具有动态输入数量的闪亮应用程序。我根据之前的堆栈溢出讨论实现了这一点,但现在我想设置它,以便每个输入的起始值都不同。
UI.R 语法的选择:
sidebarPanel(
selectInput("n", "Number of Test Scores Available", choices = c(1,2,3,4), selected = 1),
uiOutput("dyn_input")
server.R语法的选择:
output$dyn_input <- renderUI({
inputs <- lapply(1:input$n, function(i) {
input_name <- paste("Test", i, sep="")
input_score <- paste("Score", i, sep="")
wellPanel(
selectInput(
input= input_name,
label= "Test Name", choices=c("Fall NWF"="FallNWF",
"Fall ORF"="FallORF",
"Spring NWF"="SpringNWF",
"Spring ORF"="SpringORF"
)),
sliderInput(input_score,"Score:",
min=0, max=250,value=0))
})
do.call(tagList, inputs)
})
当用户选择多个测试时,我希望 Test2 的默认值为 FallORF,Test3 为 SpringNWF,Test4 为 SpringORF,现在它们都默认为 FallNWF。谢谢你的帮助。如果您需要更多信息来帮助我,请随时询问。
【问题讨论】: