textInput()
の値をUIの別の場所に表示する方法は、server.R
を次のように非常に冗長にする必要はありませんか?Shiny Appを通じてすべてのユーザー入力を集める
ui.R
library(shiny)
shinyUI(
fluidPage(
textInput('text_in', label = 'Write text here'),
# elsewhere in the UI...
textOutput('text_out')
))
server.R
library(shiny)
shinyServer(function(input, output) {
output$text_out = renderText(input$text_in)
})
これは、この例では悪くないのですが、私はそれを何度も行う必要があるときには、非常に冗長になります。私の望みは、ユーザーがアプリケーション全体に入力したすべての入力を集め、最終的に素敵なテーブルにコンパイルして、すべてが正しいレイアウトになっていることを確認できるようにすることです。
conditionalPanel()
でJavaScript式を使用しているときにサーバーを経由せずに入力要素を参照できることがわかりましたが、この特定のインスタンス以外で実装する方法がわかりません。