問題タブ [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.
javascript - カーソルでホバリングしたときにのみエッジ ラベルを表示する - VisNetwork Igraph
完全に再現可能なコードを含む以前の投稿の 1 つを参照してください: VisNetwork from IGraph - Can't Implement Cluster Colors to Vertices
ここでの私の目標は、visNetwork
パッケージ グラフからいくつかの視覚化オプションを変更することです。現在、ズームインするとラベルが多すぎて、どのノードがどのラベルに属しているかを区別するのが非常に困難です。グラフからラベルを削除しvisNetwork
て、ノードにカーソルを合わせたときにのみラベルを表示することはできますか?
を設定しようとしidToLabel = FALSE
ましたが、 を含めるとラベルが戻ってきますselectedBy = "group"
。
このプロジェクトでやりたかったことを実質的に完了したような気がしますが、カーソルをノードの上に置いたときにのみノードを表示するという最後の最後のステップが問題のようです。
どんな助けでも素晴らしいでしょう、ありがとう!
javascript - VisNetwork Igraph に色とホバー オプションを追加する
私はこれに悩まされてきました。1 つのグラフでどちらか一方しか取得できませんが、両方のオプションを取得することはできません。以下はコードで、@lukeA から多くの助けを借りてここまでたどり着きました。
クラスターの色を に取得できる次のグラフがありますvisNetwork
Igraph
。
次に、ラベルが表示されない場所でこれを行いたいと思いました。ノードにカーソルを合わせたときのみ。そのため、以下の@lukeAのホバーオプションを適用しようとすると、色が表示されませんでした:
ビデオのやり方がわかりませんでしたが、各ノードにカーソルを合わせると、ラベル名が表示されます。
クラスターの色をホバリング オプション グラフに追加するにはどうすればよいですか?
ありがとう!
r - PDFとしてエクスポートするためにHTMLウィジェットプロットをグリッドに配置する方法は?
HTML ウィジェット (主に plotly と networkD3) の豊富さと、それらを R のグリッド内のプロットとして配置する可能性を組み合わせて、出版物の pdf グラフィックとしてエクスポートしたいと考えています。ただし、R でいくつかの html ウィジェット オブジェクトを作成し、それらをgridExtra::grid.arrange()で配置しようとすると(以下の最小限の例を参照)、次のエラーが発生します。
「HTMLウィジェットをグロブまたはプロットに変換する」を検索してグリッドに配置できるようにしましたが、関連する情報は見つかりませんでした。最初にhtmlwidgets::saveWidget()を使用して html ウィジェットを Web サイトとして保存し、次に webshot:: webshot ()を使用してそれを PDF に変換し、ベクター グラフィック エディター (インクスケープ)。ただし、手動での作業にもかかわらず、すべての変換ステップで品質が低下する可能性があります。
おそらく、LaTeX R-Markdown ドキュメントのグラフィックスを表または列で配置し、プロットに合うように用紙の寸法を指定することができます。しかし、どういうわけか、それは理想的な解決策とは思えません。グラフをいくつかの列と行に動的に配置したり、タイトルを追加したりすると、LaTeX/knitr での配置が非常に複雑になります。
すべてを手作業で編む旅に出る前に、いくつかの html ウィジェット プロットを配置して R 内でそれらを pdf にエクスポートするためのより良い方法を知っているかどうかを尋ねたいと思います。
最小限の例
これは、私の問題を再現するための最小限の例です。私の目的は、2 つの異なるプロセスのエネルギー フローを相互に比較するグラフ (networkD3 を使用したサンキー ダイアグラム) であるとしましょう 。
これは私のコードです:
これにより、冒頭で説明したエラー メッセージが表示されます。
Windows 7、R-Studio 0.99.903、R バージョン 3.2.3、グリッド 3.2.3、gridExtra 2.2.1、networkD3 0.2.13
r - Rでleaflet-side-by-sideプラグインを使用する
任意の Leaflet JS プラグインを Leaflet for R で使用する のサンプル コードを使用して、leaflet-side-by-side プラグインを実装しようとしました。シンプルに見えますが、これまでのところ成功していません。私は自分が間違っていることを理解できませんでした。返信ありがとうございます。ありがとう、
r - R formattable で列幅が等しい
R から直接いくつかのレポートを作成するために formattable パッケージを使用しています。列間の値を比較できるように、normalize_bar の「スタイル」を使用する列の幅が同じである必要があります。
次の例は、値が非常に似ている (最小値と最大値が等しい) 2 つの列を示していますが、幅が異なり、バーのグラフィックの詳細 ("Test.number.1.score" と "test2_score") が失われています。
前もって感謝します。
r - scatterD3 の固定軸グラフの中心にフォーカスを維持します。軸の値ラベルを編集できますか?
scatterD3
library
散布図を作成するためにRで(非常に目を楽しませてくれる)を使用しています。
私は自分を固定したいのですaxes
が、そうすると自分points
はもう中心にいません。これは私が対処できる小さな問題ですが、axes
値のラベルを編集できれば問題を簡単に修正できます。
私javascript
のhtmlwidgets
知識は限られているため、私の質問:軸の値ラベルを編集する方法はありますか?
編集 2016-11-24
xlim
現在の開発版は、 とylim
(3番目の例)を修正すると正常に動作します。散布図を中央に配置する基本的なr
コードを含めます (問題がより明確になるように、円を楕円に変更しました)。また、 Juba の提案に従って githubで問題を開きました。
編集 2016-12-01
この問題は、Linux および Windows の現在の開発バージョンでは幸いにも修正されています (Mac で動作することは確かですが、テストはしていません)。ここで提案されているように閉鎖のフラグを立てるか、ここで提案されているように質問を削除する必要があるかわかりません。
javascript - forceNetwork のインデックスはゼロではありません
シンプルな を作成しようとしていますforceNetwork
が、プロットがレンダリングされません。次の警告が表示され続けます。
Warning message: It looks like Source/Target is not zero-indexed. This is required in JavaScript and so your plot may not render.
これを修正するにはどうすればよいですか? 正常に動作することに注意してくださいsimpleNetwork
。問題は、データの指定方法にあるようです。
html - Rとplot.lyを使用して、複数のhtmlwidgetsをhtmlに保存する方法は?
R で plot.ly を使い始めたところ、htmlwidgets を使用してグラフを直接 html で公開できる可能性に驚いています。今まで、同じ html に複数のウィジェットを保存することができませんでした。複数のウィジェットをスタンドアロンの html に保存し、それを html コードで手動で結合しましたが、R で実行できるようにしたいと考えています。
簡単な例:
複数の ggplotly オブジェクトを解析して saveWidgets にするにはどうすればよいですか?
(これは、stackoverflow での最初の質問です。正しくできたことを願っています!よろしく!)