我有一个带有多个pickerInput菜单的闪亮应用程序。它们在每个菜单中的选择量会根据其他菜单的选择而变化,因此我无法硬编码任何内容(例如:菜单A总共可能有4种选择)。
我试图确定如何检查用户是否在菜单中选择了所有可能的值(pickerInput具有内置的“全选”按钮)。
我的pickerInput菜单的结构示例:
choices <- c("apple", "pear", "orange")
pickerInput(inputId = "A",
label = "Menu A:",
choices = c(sort(na.omit(choices))),
options = list(`actions-box` = T,
`none-selected-text` = "Please make a selection."),
multiple = T)
在上面的代码示例中,有3个(硬编码)选择,但是,在我的实际应用中,这可能会有所不同。在此示例中,要确定是否所有选项都被选中,我可以简单地检查一下是否有3个选项存储在input$A
中。
我希望对此进行概括,我检查了documentation,但没有找到检查用户是否在pickerInput
菜单中选择了所有选项的任何内置方法。因此,我正在寻找另一种检查方法。