Я пытаюсь создать блестящее приложение, которое включает radioButtons, которые реагируют на некоторые пользовательские вводы.
Мне удалось реализовать код из этого связанного вопроса: Добавить n реагирующих radioButtons в блестящее приложение в зависимости от ввода пользователя
Однако в этом вопросе не описано, как получить доступ к этим значениям.
Вот пример:
сервер. R
library(shiny)
shinyServer( function(input, output, session) {
output$variables <- renderUI({
numVar <- length(as.integer(input$in0))
lapply(input$in0, function(x) {
list(radioButtons(paste0("dynamic",x), x,
choices = c("Choice one" = "one",
"Choice two" = "two"), selected = "one"))
})
})
})
ui.R
library(shiny)
shinyUI(pageWithSidebar (
headerPanel("mtcars subset"),
sidebarPanel(
selectInput(inputId = 'in0', label = 'Choose variables',
choices = colnames(mtcars),
multiple = TRUE, selectize = TRUE),
uiOutput("variables")
),
mainPanel()
))
Что я пробовал до сих пор:
numVar <- length(as.integer(input$in0))
for(i in 1:numVar){
in <- noquote(paste0("dynamic",input$in0[i]))
input$in
}
Однако это не работает. Есть предложения?