r - 根据位于多个用户选择的选项中的至少一个来填充选择列表
问题描述
我正在创建一个仪表板,它根据几个变量填充一个表。其中最相关的是 3 个越来越具体的列表。
-模型套件
-案例选择方法
-子工作计划
用户可以选择每个列表的多个实例来聚合和过滤不同的选项。我想通过删除所有会过滤掉每个条目的“空”选项来简化这一点,并使某些依赖关系更加清晰。例如,案例选择 X 仅与模型套件 1 排成一行,因此如果未选择模型套件 1,则案例选择 X 不应该是一个有效的选择选项。
为了做到这一点,我创建了一个应该正确过滤的代码......如果我知道正确的语法。
observeEvent(
input$MdlSte
,updateSelectInput(session ,"cseSel" ,"Case Selection Method"
,choices = unique(Rpt.Dat$caseSelectionMethod[Rpt.Dat$modelSuite IN (input$MdlSte)])
)
)
input$MdlSte 是一个简单的多选列表,其中包含用户选择的模型套件
我需要一种方法来将 Rpt.Dat$modelSuite 与 input$MdlSte 列表进行比较。由于将单个变量与组进行比较,只需执行 == 就会引发错误。IN 抛出一个意外的令牌。
我之前使用过这种类型的代码(带有 == 符号)来与单个值进行比较之前完全没问题,但我不知道在列表中查找值的语法。
解决方案
推荐阅读
- postgresql - 带有 initdbScripts 的 Postgresql helm 图表
- r - R中的时空混合效应:相关结构中的组太大
- swiftui - 如何在 SwiftUI 中分配某些视图的值以键入视图?
- javascript - CKEditorError:无法读取未定义的属性“名称”
- c# - 单击保存按钮时如何检测所有文本框是否为空
- python - 如何测量图像中物体的间隙/开口长度?
- android - 应用内更新(立即)不重新启动应用
- java - 基于元素值的 JAXB 解组
- laravel - Laravel TNTSearch 关键字匹配
- reactjs - useValidation 挂钩未按预期工作