3

私のリアクティブ式は、数値のベクトルを生成します。以前にレンダリングされた値を保存して、次回再利用する方法はありますか? 追加のリアクティブ式を作成して値を保存し、最初のリアクティブ式を使用するときに再度呼び出しようとしましたが、次のエラーが発生します。

Error in : evaluation nested too deeply: infinite recursion / options(expressions=)?

これは調査であり、機密情報であるため、例全体をアップロードすることはできません。ただし、server.R ファイルに洞察を与えようとしています。

yvals     <- reactive({...})

xvals     <- c(...) #some default values to start with

xvals     <- reactive({
             dat <- data.frame(xvals(), yvals())
             ....
             print(xvals)
             })

問題は、yvals が ui.R の入力に基づいていることです。ただし、xvals はそうではありません (少なくとも直接ではありません)。したがって、xvals が更新されているときは、古い/前の値を入力として受け取る必要があります。混乱して申し訳ありません-再現可能な例がなければ、私を助けるのは難しいことを認識しています。しかし、基本的には、以前のリアクティブな結果を修正して、次回に再利用したいだけです。

4

1 に答える 1