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