【发布时间】:2014-05-16 22:16:40
【问题描述】:
我正在尝试在 Shiny 服务器上的应用程序中使用一些动态 gui 活动。我的应用程序需要创建可变数量的滑块,具体取决于输入到我的应用程序中的数据。具体来说,我正在尝试创建设置一个值的滑块,一个用于输入数据表中的每个唯一类别的滑块。我能够使用渲染 UI 成功读取我的输入表并创建滑块,但我被困在如何最好地操纵滑块设置的可变数量的已创建输入值 - 我该如何访问它们(作为列表,最好?)感谢任何建议或指示。我的代码 sn-p 如下。
output$sliders <- renderUI({
# if we don't need the sliders, return
if (input$unequalpts == "no")
return(NULL)
# go to panel where sliders are to appear
updateTabsetPanel(session, "inTabSet", selected = "Unequal")
# get the number of unique entries the field f interest to create sliders for
theDATA <- myData()
theFields <- unique(as.character(theDATA$shnystr))
return (
lapply(1:numstrata, function(i) {
sliderInput(inputId = paste0("strata", i), label = paste("strata ", theFields[i]),
min = 0, max = 100, value = c(0, 100), step = 1)
})
)
})
【问题讨论】: