1

R で plotly や dygraphs のような javascript-visualization パッケージを使用し、生成されたプロットを Web ページに表示する必要があります。生成されたプロットは、ユーザーが Web ページ内の他の HTML 要素を操作するたびに更新する必要があります。

UI をプロッティングと統合する Shiny サーバーの方法を検討しましたが、これにはがっかりしました。これは、開発者が JavaScript を使用して UI を完全に制御する方法を制限するためです。

これまで、プロットを表示するために htmlwidgets ファイルを IFrame に埋め込むことができることを発見しましたが、この投稿で説明されているように: Embedding an R htmlwidgets into existing webpage、および一般に、Iframes は悪い習慣と見なされているため、これを行います:上記のリンクされた質問への回答.

しかし、問題は、plotly または dygraph を使用してプロットを再生成し、htmlwidgets パッケージの saveWidget() 関数を使用してそれらを保存するたびに、生成されたプロット ファイルが、生成されたプロットの div に対して異なる ID を持つことです。プロット ファイルを生成するたびに ID が変化する外部 HTML ファイル (さらに多くの html/css/js ファイルへの srcs を含む) に存在する div を埋め込むにはどうすればよいですか?

4

1 に答える 1

0

フォームを渡すためにフレームを作成し、シャイニーを使用することをお勧めします。それは、既製のサーバーを使用して車輪の努力を再現することにはなりません.

于 2016-08-07T04:04:18.150 に答える