条件面板中的javascript条件:javascript中%运算符中是否存在R%?

Mar*_*ski 7 javascript r shiny

我正在尝试使用package中的conditionalPanel函数构建一个闪亮的应用shiny程序.条件应写入,JavaScript但我希望能够使用如下条件(用R写的)

"TP53" %in% unlist(input$ModelVariables)
Run Code Online (Sandbox Code Playgroud)

文件说明:

condition - 将重复计算以确定是否应显示该面板的JavaScript表达式.

我根本不熟悉JavaScript.我已经尝试input.ModelVariables == 'TP53'但是当input.ModelVariables长度大于1 时这不起作用.

我的sidebarPanel片段conditionalPanel如下

                    checkboxGroupInput("ModelVariables", 
                                       label = h3("Which variables to view?"),
                                       choices = list( "cohort",
                                                       "stage",        
                                                       "therapy",             
                                                       "TP53",
                                                       "MDM2" ),
                                       selected = list("TP53")
                                  ),
                    conditionalPanel(condition = "'TP53' in unlist(input.ModelVariables)",
                                     checkboxGroupInput("ModelVariablesTP53", 
                                                        label = h3("Which mutations to view?"),
                                                        choices = list( "Missense",
                                                                        "Other",        
                                                                        "WILD"),
                                                        selected = list("Missense",
                                                                        "Other",        
                                                                        "WILD")
                                                        )
Run Code Online (Sandbox Code Playgroud)

Bar*_*kCh 12

根据这个答案,这个条件应该有效(对我有用) condition = "input.ModelVariables.indexOf('TP53') > -1"