私は、デフォルト値で一度だけ読み込むようにしたいのですが、ユーザーが正しいパスワードを入力したときに反応するようにしてください。二つの反応性の入力がありますR Shiny:入力値を条件付きで反応させる方法(別の入力)?
PASSWORD <- "test"
library(shiny)
shinyServer(function(input, output) {
output$histo <- renderPlot({
x <- faithful[, 2]
bins <- seq(min(x), max(x), length.out = input$nbins + 1)
hist(x, breaks = bins, col = 'darkgray', border = 'white')
})
})
:
ui.R:
library(shiny)
shinyUI(fluidPage(
sidebarLayout(
sidebarPanel(
passwordInput("pw", "Password:"),
sliderInput("nbins",
"Number of bins:",
min = 1,
max = 50,
value = 30)
),
mainPanel(
plotOutput("histo")
)
)))
server.R(細かく編集した)Rstudioテンプレートから簡単なLETの作品をものを維持するために、 pw
およびnbins
。私の質問は次のとおりです。nbins
(動作)をとの入力に応じてPASSWORD
に応じて切り替えるようにコードを拡張する方法を教えてください。
あなたが探しているものを 'conditionalPanel()'ですか? –
@VanceLopezありがとうございます、しかし、私はサーバー側でこれを行う方法を探しています。それがまったく可能ならば。これを 'conditionalPanel()'でどのように修正しますか? – Jim
「反応性と非反応性の切り替え」という意味がわからないと思います。正しいパスワードを持っていなくても、入力の元の値に基づいて 'output $ histo'を表示したいのであれば、ユーザが' nbins'とやりとりすることを防ぎたいのですか? –