问题描述
我正在尝试使用有光泽的
包中的 conditionalPanel
函数构建一个闪亮的应用程序。条件应该用 JavaScript
写,但我希望能够使用如下条件(用R编写)
I am trying to build a shiny application using the conditionalPanel
function from shiny
package. The condition should be written in JavaScript
but I would like to be able to use a condition as follows (written in R)
"TP53" %in% unlist(input$ModelVariables)
文档声明:
我根本不熟悉 JavaScript
。我已经尝试 input.ModelVariables =='TP53'
但是当 input.ModelVariables
有长度时,这不起作用大于1.
I'm not familiar with JavaScript
at all. I've tried input.ModelVariables == 'TP53'
but this doesn't work when input.ModelVariables
has length bigger than 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")
)
推荐答案
根据这个条件离子应该工作(它适用于我)
condition =input.ModelVariables.indexOf('TP53')> -1
According to this answer this condition should work (and it works for me)condition = "input.ModelVariables.indexOf('TP53') > -1"
这篇关于条件面板中的javascript条件:javascript中%运算符中是否存在R%?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!