2

最初の実行時に Rda ファイルをロードする光沢のあるスクリプトを作成しました。この Rda ファイルは、外部プロセスによって更新されます。変更されたときに Rda ファイルを再ロードするにはどうすればよいですか、または毎日午前 6 時など、特別な時間に .Rda ファイルを再ロードするにはどうすればよいですか。

reactiveTimer関数と if 句を で使用できると思いますがSys.time()、方法がわかりません。

あなたのアイデアに感謝します。

更新、@jdharrison に感謝:

関数を試してみたところreactiveFileReader、server.R Skript は次のようになります。

fileData <- reactiveFileReader(10000, session = NULL, filePath = "../data/myData.Rda", load)
 shinyServer(function(input, output, session) {
   output$mytable <- renderDataTable({
     fileData()
     myData # this is the name of the R-Object I loaded
   })
 })

残念ながら、私は常にエラーメッセージを受け取ります: mydata not found

reactiveFileReader関数で読み込まれたデータを使用するにはどうすればよいですか?

4

1 に答える 1

1

1 つの解決策は非常に単純です。追加するだけです。envir = .GlobalEnv

fileData <- reactiveFileReader(10000, session = NULL, filePath = "../data/myData.Rda", load, envir = .GlobalEnv)

于 2014-07-11T08:54:53.697 に答える