問題タブ [htmlwidgets]

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.

0 投票する
2 に答える
5547 参照

r - Plotly でホバー テキストのサイズを変更する

R の ggplot に基づいて Plotly プロットを作成しています。ホバー ボックスのテキストのサイズを大きくしたいと考えています。次のような散布図があるとします。

ホバーテキストのサイズを変更する方法はありますか?

0 投票する
1 に答える
858 参照

javascript - 動的に変化する R htmlwidget を Web ページに埋め込む

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 を埋め込むにはどうすればよいですか?

0 投票する
1 に答える
765 参照

javascript - htmlwidgets::scaffoldWidget を使用して外部 js ライブラリを組み込み、新しいパッケージを光沢のあるアプリに組み込む

slick私はjavascript ライブラリ ( http://kenwheeler.github.io/slick/ )に感銘を受け、光沢のあるアプリ/フレックスボード ページに組み込みたいと考えています。

R でパッケージを使用してhtmlwidgets、slick js ライブラリを組み込みたいので、オンライン ドキュメント ( http://www.htmlwidgets.org/develop_intro.html ) で提案されているように、実行してパッケージを作成することから始めました。以下...

https://github.com/kenwheeler/slick/archive/1.6.0.zipから js ライブラリをダウンロードしました

このようなファイル構造になるように、パッケージの構造に配置しました。

私のslick.yamlファイルは次のようになります...

しかし、URLのベクトルを取得して光沢のあるアプリに表示できるようにinst/htmlwidget/slick.jsファイルとファイルを調整する方法については、本当に行き詰まっています。R/slick.Rこの理由は、提供された例と同様の入力データの概念と一致しないように見えるためです。

再現性と、パッケージの例で提供されているものと同じ URL を使用するために、コンテンツとして使用したいプレースホルダー img URL のベクトルを提供しています。カルーセル内の各画像。

ひょっとしたら、こんなものを使う必要があるのでしょうか? ...

いつものように、これに関する助けをいただければ幸いです。

編集

新しいslick.yamlファイルは次のようになります... @NicE の回答投稿の後...何か不足していますか?

そして今、私のファイル構造は次のようになります:

そして私の/inst/htmlwidgets/slick.js見た目は次のようになります

0 投票する
1 に答える
510 参照

r - mjs_histogram バーの色を変更するには (metricsgraphics r パッケージを使用)?

metricsgraphics パッケージを使用して作成されたヒストグラムの色を変更する方法がわかりません。以下のコードを使用してヒストグラムをレンダリングする、機能する Shiny アプリを作成しました。

color = "#d7191c" mjs_plot と mjs_histogram を無駄に追加しました - どちらの場合も未使用の引数エラーが発生しました。hrbrmstr の情報ページhttp://hrbrmstr.github.io/metricsgraphics/にも、ヘルプ マニュアルにも何も見つかりませんでした。ヒストグラム以外のすべてのグラフタイプについて、カラーオプションの使用が説明されているようです。

私は html/javascript に精通しておらず、他に何を試せばよいかわかりません...

0 投票する
2 に答える
3349 参照

r - R ライブラリ networkD3 を使用したサンキー ダイアグラムに色が表示されない

Sankey ネットワークを作成するために、R 用の networkD3 ライブラリを使用しています。これは私にとっては非常にうまく機能しますが、 https: //christophergandrud.github.io/networkD3/#sankey に示すように、属性「NoteID」および/または「NoteGroup」をグループ化して色を割り当てる際に問題が発生しました。

次のコードは、サンキー ダイアグラムを作成する 4 つの例を示しています。「Sankey4」のみが設計どおりに機能します。つまり、色はありません。

「Sankey1」は、上記の Web の例で使用されている方法で「NoteID」を使用しようとしますが、その結果、図がまったく表示されなくなります。「Sankey2」も同様。「Sankey4」は、配色定義に関係なく灰色で表示されます。

また、「Sankey1」を生成する R コードとhttps://christophergandrud.github.io/networkD3/#sankeyで使用されるコードの両方によって生成される html コードも調べました。明らかに、グループに関して違いがあります。

「Sankey1」からの HTML:

Web の例からの HTML の抜粋:

Web サンプルからの出力を反映するために「Sankey1」の出力 html を変更すると、問題が解決し、「Sankey1」はデフォルトのカラー スキーマを使用して表示されます。

現在、使用しているデータの動作を理解しようとして壁にぶつかっています。sankey 関数は、必須のリスト入力に依存しません。実際には、Web サイトのサンプル データ セットを 2 つのデータ フレーム (ノード、リンク) に分割しました。これにより、Web サンプルと同じ色付きのサンキー ダイアグラムが生成されます。したがって、私の例の入力データに何か問題があるに違いありません...私は推測します...どんな助けも大歓迎です! ありがとうオリ