問題タブ [networkd3]
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 - R で forceNetwork に夢中になる: エッジが表示されない
RでnetworkD3パッケージを使用してネットワークを1週間プロットしようとしています。関数はsimpleNetwork
正常に動作しますが、グラフの外観をあまり制御できません。関数はこのforceNetwork
目的のためにあります: 豊富な視覚的特徴を持つグラフを表示します。
私が抱えている問題は、この質問で公開されているものとほとんど同じです。私はパッケージのドキュメントを注意深く読み、上記のスレッドで提案された解決策を試しましたが、うまくいきませんでした。得られるのは、それらをリンクするエッジのないノードのクラウドだけです。
ここに私data.frame
のもの:
エッジ
垂直
さて、これにより、上記のエッジのないノードのクラウドが生成されます。ノードに付けた実際のラベルで「シンボル」列を変更した場合も同じです(パッケージで必要なリンクテーブルの順序を尊重します)。
このパッケージは、この例でこの関数の使用を示していることに注意してください。使用されているデータセット ( MisLinks、MisNodes ) を開くと、ノードのラベルを除いて、それらのコンテンツは私のものと同じです。まったく同じ例を実行するとうまくいきます。私のデータで実行すると、そうではありません。
ネットワークをプロットするために使用する関数は次のとおりです。
他のすべてのプロパティ (ノード サイズ、凡例、色) は正しく表示されますが、エッジが表示されません。データセットのどこかに間違いがあるに違いありませんが、それを見つけることはできません。
r - networkD3 パッケージの sankeyPlot() を使用して、サンキー ダイアグラムのデータ入力を再構成します。
networkD3 パッケージで sankeyPlot() を使用してサンキー ダイアグラムをプロットしようとしています。ビジュアライゼーションは、このようなサンプル データでうまく機能します
ノード
とリンク
ただし、csv ファイルからリンク テーブルを作成するのは困難です。
このようなデータセットのソース、ターゲット行番号を準備する再現可能な方法はありますか?
r - R の networkD3 パッケージを使用したサンキー ダイアグラムの独自の色範囲
sankeyNetwork()
networkD3 パッケージを使用してサンキー ダイアグラムをプロットしようとしています。
視覚化はうまく機能しますが、色の範囲を個々の範囲に変更したいと思います。SankeyNetwork の色を変更する機会はありますか? たとえば、自分で設定できる 3 色のみの範囲が必要です (d3.scale の事前定義された colorScales ではありません)。
r - ノード ID はノード ラベルとは異なる場合があります
networkD3
優秀なライブラリを使ってフォースネットワークのレイアウトを作ろうとしています。渡す引数NodeID
は、各行で一意に評価される数値列です。ノードのラベルを、マップされたものとは異なる列に設定したいと考えていますNodeID
。このラベル列は、行間で一意である必要がある場合とない場合があります。これを達成する方法はありますか?
例 - のヘルプ エントリでforceNetwork
、例を確認できます -
出力のラベルは、NodeID と同じ列にマップされます。ラベルを別の列にマップできますか?
r - Rでhtml出力をpngとしてキャプチャする方法
R の networkD3 パッケージによって作成されたインタラクティブな出力を使用します。出力を html ページとして保存する方法は知っていますが、ダイアグラムの「静的」バージョンを .png ファイルとして保存する必要もあります。
コードは次のようになります。
「エクスポート」をクリックしてから「画像として保存」をクリックして、出力を保存できます。ただし、コードでいくつかのコマンドを使用して画像を保存することを好みます。