私は、actionButtonを押すとソースファイルを呼び出す小さな光沢のあるアプリケーションを構築しようとしています。 actionButtonオブザーバは、ui.R
からinput$topic
とinput$num
を取得し、適切に動作するように環境で定義されたtopic変数とnum変数を必要とするこのsource("downloadTweets.R")
ファイルを呼び出します。環境変数を光源とする環境変数
# Entry shiny server function
shinyServer(function(input, output) {
observeEvent(input$searchButton, {
topic <- as.character(input$hashtagClass)
num <- as.numeric(input$numTweetsClass)
source("downloadTweets_Topic.R")
})
})
私はそれを実行しようとすると、source("downloadTweets_Topic.R")
呼び出しが行われた後topic
値が見つからなかったことを出力し、エラーメッセージがあります。私はShinyにとってはかなり新しく、スコープのドキュメントを読んで、reactive()
の機能を使用していますが、実際の動作は分かりません。これを行う方法はありますか、これらの値を関数に渡すことができるように.Rファイルを再実装する必要がありますか?
私がこのようにしているのは、R StudioのShinyアプリケーションではない別のプロジェクトからのコードの再利用です。
'source(" downloadTweets.R "、local = TRUE)'を試してください。ディレクトリも 'source 'で指定する必要があります。ここでは、 'downloadTweets.R'ファイルが' server.r'と同じディレクトリにあると仮定しています。 –
'topic'や 'num'のように見えるのと同じ問題を示しています。ファイルのソースは、実行スタックが示すようにうまく動作します。 –
適切な例がなければ、あなたを助けるのは難しいです。ソースファイルと入力変数を入力してください –