4

分析結果を R ( というオブジェクトobj) で取得し、.RData ファイルとして保存しますobj-result.RData。Shiny では、ui.Rファイルの先頭に、Shinyload("obj-results.RData")を実行するたびにこのオブジェクトを R セッションにロードできるように配置しobjました。 .obj@dataobj@sample

ただし、現在の R セッションでオブジェクトを使用できるようにしloadないobjため、Shiny は必要な数量を見つけることができませんでした。.RData オブジェクトの読み込みで見逃したことはありますか? どうもありがとう!

4

2 に答える 2

5

答えは、 オブジェクトがui.Rおよび/またはserver.Rで使用されるときはいつでも、関連するオブジェクトを同じファイルにロードする必要があるということです。そうしないと、shiny は他のファイルからオブジェクトを見つける場所を認識できません (それらが同じディレクトリにあり、ロードされていても)。

于 2013-07-15T13:41:09.917 に答える
2

.RDataまた、デプロイした ShinyApp にファイルをロードします。私のアプリはこのファイルから動作します。また、ローディングがどのように機能するかを理解するのにも苦労しました。この例では、ステートメントは にあります。私の ShinyApp では、この方法ではうまくいきませんでした (アプリは表示されましたが、すぐに灰色になりました)。理由はわかりません。解決策は、ステートメントをファイルに入れることだけでした: .load(...)server.Rload(...)global.Rload("./data/obj-result.RData", envir=.GlobalEnv)

于 2015-07-22T07:40:19.713 に答える