問題タブ [shiny-reactivity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - ポップアップモーダル内の光沢のあるモジュール化された入力は、閉じられたときに reactValues に書き込まれません [flexdashboard/shinydashboard]
最小限の実行可能な例として、ここから基本的な例をモジュール化しました: https://rmarkdown.rstudio.com/flexdashboard/shiny.html#simple_example
コード スニペット (コピーして貼り付け、.Rmd
RStudio のように実行するとうまくいくはずです):
スクリーンショット:
これは望ましい機能です:
- アプリの起動時に、グラフは、保存されているビンサイズと帯域幅のデフォルト パラメータを使用してレンダリングする必要があります--これ
rv
は機能しているように見えます。reactiveValues()
- 初めてモーダルをクリックすると、bin-size と bandwidth のデフォルト パラメータが表示されます。これも機能しているように見えます。
- 入力パラメーターのいずれかを更新して「適用」をクリックすると、モーダル
rv
reactiveValues()
が閉じられ、その後、オブジェクト内のそれぞれのパラメーターが選択されたものに設定されます。更新しました)。reactiveValues
reactiveValues()
内部が新しいもので更新された後、rv
ユーザーが [更新] をクリックするまでチャートを再レンダリングしないでくださいactionButton
。これも機能しませんが、上記の (3) に依存します。
私は何を間違っていますか?? とてもシンプルなものを見落としているような気がします。
ありがとう!!
r - データベースに対する DBI::dbGetQuery が遅すぎる
1 つのスキーマの下に 6 つのテーブルがあります。DBI::dbGetQuery を使用して、次のようにすべてのテーブルをクエリするために、それぞれ 300,000 行あります。
しかし、それは非常に遅く、すべてのテーブルをクエリするのに 1 分ほどかかります。だから私の質問は:これほど長くかかるのは普通ですか?それをスピードアップする方法はありますか?