我有一个Shiny应用程序,其中tabsetPanel中有两个tabPanel。 tabPanel中的小部件是根据从mySQL加载的数据框(称为stager)中的值动态创建的。第二个tabPanel复选框的输入值(已选中)仅在单击选项卡时初始化,但我希望在运行Shiny应用程序时初始化它们。服务器和UI代码如下:
服务器代码(第二个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代码(第二个tabPanel):
tabPanel("Select Columns",
hr(),
uiOutput("Box4")
)
非常感谢有关如何在运行应用程序时初始化输入值的任何想法。
答案 0 :(得分:0)
你有没有玩npm install
功能?
http://shiny.rstudio.com/reference/shiny/latest/observe.html
我没有亲自将它用于此类事情,但它可能会有所帮助。