2

マトリックスをテーブルとして出力し、そのテーブルを編集できる作業用のhtmlwidgetがあります。このウィジェットは、分割表のデモンストレーションとして光沢のあるアプリに埋め込むことを目的としています。すべてのコードは次のとおりです。

https://github.com/richarddmorey/contingencyTablesShiny

README には、光沢のあるアプリを起動する方法が記載されています。

現在、私はそれを光沢のある入力として機能させています。これは、マトリックス テーブルに入力して数値を更新でき、分割表の統計が動的に更新されるため、非常に便利です。

どうすればよいかわかりません。他の光沢のある入力を接続して htmlwidget を再作成します。たとえば、光沢のあるスライダーでテーブルのサイズを変更します。これを行うには、光沢のある出力として htmlwidget を使用する必要があると思いますが、方法がわかりません。ウィジェットを入力ではなく出力に変更しようとすると (ここのコメントアウトされたコードを参照してください:

https://github.com/richarddmorey/contingencyTablesShiny/blob/master/ct/inst/shiny-apps/app1/ui.R#L48

そしてここ:

https://github.com/richarddmorey/contingencyTablesShiny/blob/master/ct/inst/shiny-apps/app1/server.R#L18-L29

ウィジェットの印刷に失敗し、javascript コンソールにエラーが表示されます。

TypeError: undefined is not an object (evaluating 'a.replace')

_processHtml — output_binding_html.js:190

エラーが発生した行

これは、ウィジェットの出力レンダリング関数の戻り値を送信する方法に関係していると思われますが、なぜ機能しないのかわかりません。

4

0 に答える 0