ui.R
、server.R
、global.R
があります。global.Rでグローバル変数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="")
をdataset
に選択すると、first/completed
がui3 renderText
になります。 actionButton
を押します。
どうすればこのプロセスを完了できますか?
コードに余分なカンマ/括弧があります。 – r2evans
私はそれを編集しました。これをチェックしてください。 –
一般に 'global.r'は、反応しない関数やデータなどのために使われます。リアクティブオブジェクトはserver.r –