我有ui.R
,server.R
,global.R
在閃亮的應用程序中。如何在R中使用global.R中的無效全局變量Shiny
當我選擇dataset
並按actionButton
時,我想要使用反應性全局變量。
實施例:
ui.R
fluidPage(
titlePanel("Using global variable"),
fluidRow(
uiOutput("ui1"),
uiOutput("ui2"),
uiOutput("ui3")
),
)
)
server.R
function(input, output) {
output$ui1 <- renderUI({
selectInput("dataset", "firstValue", choices = c("first", "second", "third")
})
output$ui2 <- renderUI({
actionButton("doIt", class="btn-primary", "change")
})
output$ui3 <- renderText({
paste(catPath)
})
}
global.R
catPath <<- paste(output$dataset, "/completed", sep="")
結果是first/completed
對ui3 renderText
,當我選擇first
在dataset
。然後按actionButton
。
我該如何完成這個過程?
您的代碼有額外的和缺失的逗號/ parens。 – r2evans
我編輯它。請檢查一下。 –
一般而言,'global.r'用於沒有反應的函數,數據等。在server.r –