ダイアグラム作成者-フローチャートにアームを追加するにはどうすればよいですか?

ayeepi

私のフローチャートには、データフローの詳細を示す垂直グラフがあります。ただし、下向きの矢印には、欠落しているデータがどこに向かっているのかを説明するための横向きの矢印を追加したいと思います。どうすればよいですか?それははるかに複雑なものになる傾向があるため、ドキュメントや例のいずれにも表示されません。これは非常に基本的なタスクであることを私は知っています!

library(DiagrammeR)

grViz("digraph flowchart {
  # node definitions with substituted label text
  node [fontname = Helvetica, shape = rectangle, fixedsize = false, width = 1] 
  1 [label = 'data (100%)']
  2 [label = 'data  (90.4%)']
  3 [label = 'data  \\ndata (83.3%)']
  4 [label = 'data (66%)']


  7 [label = 'data (100%)']
  8 [label = 'data  (74.4%)']
  9 [label = 'data  (69.6%)']
  10 [label = 'data  (55.4%)']

  1 -> 2 -> 3 -> 4;

  7 -> 8 -> 9 -> 10
}      ")

これにより、2つのパネルが並んで表示されますが、下向きの矢印から矢印を外して、欠落データのnを配置できるようにします。

アルテムソコロフ

標準的なトリックは、非表示のダミーノードを作成し、各エッジを2つの部分に分割することです:1)ソース->ダミー、および2)ダミー->ターゲット:

library(DiagrammeR)

grViz("digraph flowchart {
  # node definitions with substituted label text
  node [fontname = Helvetica, shape = rectangle, fixedsize = false, width = 1] 
  1 [label = 'data (100%)']
  2 [label = 'data  (74.4%)']
  3 [label = 'data  (69.6%)']
  4 [label = 'data  (55.4%)']
  m1 [label = 'missing (25.6%)']
  m2 [label = 'missing (4.8%)']

  node [shape=none, width=0, height=0, label='']
  p1 -> 2; p2 -> 3 -> 4;
  {rank=same; p1 -> m1}
  {rank=same; p2 -> m2}

  edge [dir=none]
  1 -> p1; 2 -> p2;
}")

デモのために例を短くしました。上記で、p1およびp2不可視のダミーノードです。エッジには次の3つのセットがあります。

  • ターゲットへのダミーノードから下向き縁(例えば、p1 -> 2
  • ダミーノードから「欠落」ノードへの水平方向のエッジ。エッジ方向はを介して課されますrank=same
  • ソースからダミーノードへの無向エッジ

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

RshinyアプリでRダイアグラムライブラリを使用して作成されたフローチャートを表示するにはどうすればよいですか?

分類Dev

Xamarinフォームでチャットのようなフッターレイアウトを作成するにはどうすればよいですか?

分類Dev

Googleチャートを7アイテムに制限するにはどうすればよいですか?

分類Dev

TeeChartsでリアルタイムチャートを利用するにはどうすればよいですか

分類Dev

チャットルームに絵文字を追加するにはどうすればよいですか?

分類Dev

Excelでタイムラインチャートを作成するにはどうすればよいですか?

分類Dev

React Adminで表示ビューからダイアログにフォーム入力を追加するにはどうすればよいですか?

分類Dev

カスタムトーストダイアログをフラッターで表示するにはどうすればよいですか?

分類Dev

フラッターで複数ページのアラートダイアログを作成するにはどうすればよいですか?

分類Dev

チームドライブにフォルダを作成するにはどうすればよいですか?

分類Dev

ランチャーで「起動された」Javaプログラムの重複アイコンを削除するにはどうすればよいですか?

分類Dev

プログラムで子を追加するビューのレイアウトをコピーするにはどうすればよいですか?

分類Dev

ランチャーアイコンをカスタマイズして、ユーザーになる予定のホームディレクトリにいくつかのファイルを追加するにはどうすればよいですか?

分類Dev

アラートダイアログで選択されたアイテムを設定するにはどうすればよいですか?

分類Dev

コアプロットフレームワークObjective-Cでドーナツグラフを作成するにはどうすればよいですか?

分類Dev

Xamarinフォームmacosのエントリ(チャットに使用)にカスタム画像を追加するにはどうすればよいですか?

分類Dev

amchartsのシリアルチャートにカスタムy軸ラベルを追加するにはどうすればよいですか?

分類Dev

並べ替えアイテムをフラグメントダイアログに追加するにはどうすればよいですか?

分類Dev

デフォルトのプログラムリストにアプリケーションを追加するにはどうすればよいですか

分類Dev

VS Codeでコンパイラのプログラムアーキテクチャを設定するにはどうすればよいですか?

分類Dev

プログラムでランチャーに表示されないアクティビティを削除するにはどうすればよいですか?

分類Dev

コントロール内のすべてのアイテムをキャプチャするにはどうすればよいですか?

分類Dev

プログラムでクライアントにsshホストキーを追加するにはどうすればよいですか?

分類Dev

MySQLダイアグラムビューでチェック制約を作成するにはどうすればよいですか?

分類Dev

キー検証システムにファイルアップロードプロンプトを追加するにはどうすればよいですか?

分類Dev

イベントマネージャープラグインに場所検索フォームを追加するにはどうすればよいですか?

分類Dev

webapiアップロードでマルチパートファイルのストリームを取得するにはどうすればよいですか?

分類Dev

フレーム内でプログラムでアセットを作成するにはどうすればよいですか?

分類Dev

カスタムチャイアサーションのタイプヒントを追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    RshinyアプリでRダイアグラムライブラリを使用して作成されたフローチャートを表示するにはどうすればよいですか?

  2. 2

    Xamarinフォームでチャットのようなフッターレイアウトを作成するにはどうすればよいですか?

  3. 3

    Googleチャートを7アイテムに制限するにはどうすればよいですか?

  4. 4

    TeeChartsでリアルタイムチャートを利用するにはどうすればよいですか

  5. 5

    チャットルームに絵文字を追加するにはどうすればよいですか?

  6. 6

    Excelでタイムラインチャートを作成するにはどうすればよいですか?

  7. 7

    React Adminで表示ビューからダイアログにフォーム入力を追加するにはどうすればよいですか?

  8. 8

    カスタムトーストダイアログをフラッターで表示するにはどうすればよいですか?

  9. 9

    フラッターで複数ページのアラートダイアログを作成するにはどうすればよいですか?

  10. 10

    チームドライブにフォルダを作成するにはどうすればよいですか?

  11. 11

    ランチャーで「起動された」Javaプログラムの重複アイコンを削除するにはどうすればよいですか?

  12. 12

    プログラムで子を追加するビューのレイアウトをコピーするにはどうすればよいですか?

  13. 13

    ランチャーアイコンをカスタマイズして、ユーザーになる予定のホームディレクトリにいくつかのファイルを追加するにはどうすればよいですか?

  14. 14

    アラートダイアログで選択されたアイテムを設定するにはどうすればよいですか?

  15. 15

    コアプロットフレームワークObjective-Cでドーナツグラフを作成するにはどうすればよいですか?

  16. 16

    Xamarinフォームmacosのエントリ(チャットに使用)にカスタム画像を追加するにはどうすればよいですか?

  17. 17

    amchartsのシリアルチャートにカスタムy軸ラベルを追加するにはどうすればよいですか?

  18. 18

    並べ替えアイテムをフラグメントダイアログに追加するにはどうすればよいですか?

  19. 19

    デフォルトのプログラムリストにアプリケーションを追加するにはどうすればよいですか

  20. 20

    VS Codeでコンパイラのプログラムアーキテクチャを設定するにはどうすればよいですか?

  21. 21

    プログラムでランチャーに表示されないアクティビティを削除するにはどうすればよいですか?

  22. 22

    コントロール内のすべてのアイテムをキャプチャするにはどうすればよいですか?

  23. 23

    プログラムでクライアントにsshホストキーを追加するにはどうすればよいですか?

  24. 24

    MySQLダイアグラムビューでチェック制約を作成するにはどうすればよいですか?

  25. 25

    キー検証システムにファイルアップロードプロンプトを追加するにはどうすればよいですか?

  26. 26

    イベントマネージャープラグインに場所検索フォームを追加するにはどうすればよいですか?

  27. 27

    webapiアップロードでマルチパートファイルのストリームを取得するにはどうすればよいですか?

  28. 28

    フレーム内でプログラムでアセットを作成するにはどうすればよいですか?

  29. 29

    カスタムチャイアサーションのタイプヒントを追加するにはどうすればよいですか?

ホットタグ

アーカイブ