0
我有一个Shiny应用程序,其中tabsetPanel中有两个tabPanel。 tabPanels中的小部件是基于从mySQL加载的数据框(称为stager)中的值动态创建的。第二个tabPanel复选框的输入值(选定)仅在点击选项卡时初始化,但我希望在运行Shiny应用程序时初始化它们。服务器和用户界面代码如下:初始化tabPanel输入值Shiny R
Server代码(第2个tabpanel):
output$Box4 = renderUI(checkboxGroupInput('showcols',
'Columns to show:',
names(stager2()),
selected = names(stager2()[c(1,6,10,11,14,15,18,19,20)])))
UI代码(第2个tabpanel):
tabPanel("Select Columns",
hr(),
uiOutput("Box4")
)
如何获得的输入值,以任何想法初始化应用程序运行时非常感激。
谢谢。我将研究观察功能。在此期间,我可以通过将输入值设为被动,并使用if来初始化输入值,以便根据它们是否存在来进行设置。要查看它们是否存在,我必须使用:if(is.character(input $ showcols))。 – RAC