2016-08-03 6 views
0

Shinyの反応性値とグローバル変数に関する一般的な質問があります。私の目標は、異なる反応環境でデータフレームに値を入力することであり、データフレームは常に最新のものにする必要があります。他の入力と同様に、データフレームに反応する環境は実際には必要ありません。私は次のように進めます:最初にグローバルデータフレームを作成し、 "< < - "を使用して値を入力します。ここでは反応性の値を使用する理由はありません。しかし、私はShinyにとっては新しく、この問題に関するあなたの意見に非常に感謝しています。Shiny in R:反応性値とグローバル変数

+0

は、なぜあなたは任意の反応性の関数で使用されていない、このようなグローバルなデータフレームが必要なのか:

コードは次のような構造を持っているのだろうか?どこで、いつこの変数を読んでいますか?あなたは例を投稿できますか?とにかく、グローバル変数はできるだけ避けるべきです。通常は可能です。 –

+0

@ Patrick Roockご意見ありがとうございます。私の質問は少し不明だったと思う。実際には、さまざまなリアクティブ関数でデータフレームに値を入力したいのですが、リアクティブ関数がdataframe(eventReactive()など)の変更イベントに反応する必要はありません。私にとって重要なことは、データフレームが常に最新のものであることと、さまざまな反応環境でこの値を使用できることです。私が何を意味するのか理解していますか? –

+1

リアクティブ機能で使用される「最新の値」は、私の理解から反応しているはずです。この質問では、私はreactalValuesを使ってグローバル変数を削除する助けを得ました:http://stackoverflow.com/questions/33722757/update-handsontable-by-editing-table-and-or-eventreactive –

答えて

-1

データベースを最新の状態に保つにはどうすればよいですか?更新データベース用のアプリケーションを構築する場合は、そのデータベースに対するユーザー入力を提供する必要があります。

データベースの更新がユーザー入力に依存している場合、ユーザーの入力に反応するようにデータベースはリアクティブでなければなりません。 (?)

ui <- shinyUI(pageWithSidebar(
mainPanel(selectInput()))) 

server <- shinyServer(function(input, output, session) { 
database_update <- function(input$user_input) 
} 
関連する問題