【发布时间】:2018-08-23 23:13:35
【问题描述】:
我想知道点击了哪个复选框组。例如,当点击组“a”时; “b”然后我想将它存储在一个来自“subset_one”的变量中。
有什么想法吗?
library(shiny)
obs_ev <- "c(input[['subset_one']],
input[['subset_two']],
input[['subset_three']])"
shinyApp(
shinyUI(
fluidPage(
uiOutput('ui')
)
),
shinyServer(function(session, input, output) {
output$ui <- renderUI({
inputPanel(
checkboxGroupInput('subset_one', 'Subset:', choices = c("a", "b")),
checkboxGroupInput('subset_two', 'Subset:', choices = c("c", "d")),
checkboxGroupInput('subset_three', 'Subset:', choices = c("e", "f"))
)
})
observeEvent(eval(parse(text = obs_ev)), {
print("1")
print(input[['subset_one']])
print("2")
print(input[['subset_two']])
print("3")
print(input[['subset_three']])
dat <- eval(parse(text = obs_ev))
print(dat)
}, ignoreNULL = FALSE)
})
)
【问题讨论】: