こんにちは、
From/Toテーブルを使ってJSLでフローチャートを描きたいです(添付ファイル参照)。Visioのような感じです。
図オプションを試しましたが、原因/結果のフィッシュボーンでは同じ結果は得られません。
それが可能かどうかご存知ですか?
ありがとう
GraphBuilder Powers for Fishbone/hierarchical Diagram Platform には、こうしたリクエストが蓄積されているようです。そこで、ニーズについて詳しく説明していただければ幸いです。
- プラットフォームソリューションですか?
- JSL でスクリプト化できますか?
- どのような入力がそれを駆動するのでしょうか?
- 新しいデータで再度実行し、ノードと接続を自動的にレイアウトしますか?
@MathStatChem は、ループを使ったような単純な非巡回フィッシュボーングラフ以上のものが必要だと指摘しています。 @LauraCS もこの点について洞察を持っているかもしれません。 構造方程式モデリング:JMP Pro 15 に導入された強力な新フレームワークには、ループを組み込めると思われるダイアグラムが含まれていますが、これはアプリケーションによって異なります。
SEMプラットフォームは高度にカスタマイズ可能なパスダイアグラムを作成できますが、ノード内にラベル(データテーブルの列名から取得)以外のコンテンツを含めることはできません。実際、ダイアグラムはアプリケーション固有であるため、ノードは多くのコンテンツに対応できるように設計されていません。
以下のJSLを実行して、ご自身で確認してみてください。ちなみに、スクリプトの最初の2行を実行するだけで、From/Toリストを使って対話的にダイアグラムを指定できます。両方向矢印でノードを接続でき、ダイアグラム内のコンテキストメニューから「ダイアグラムをカスタマイズ...」メニューを見つけることができます。
// Create data for use in the structural equation models platform
mat = J(50, 7, Random Normal());
As Table(mat, << Column Names({"A", "B", "C1", "C2", "C3", "C4", "D"})) << Set Name("Flow Chart");
// Launch SEM and specify diagram
obj = Structural Equation Models(Model Variables(1::7));
obj << Model Specification(
Regressions( // lists follow "from-to" convention
{:A,{:B}},
{:B, {:C1, :C2, :C3, :C4}},
{:C1, {:B}},
{:C2, {:B}},
{:C3, {:B}},
{:C4, {:D}},
{:D, {:C4, :A}}
),
Path Diagram Properties(
Manifest Shape({Width(70), Height(40)}),
Layout("Top to Bottom")
)
);
SEM プラットフォームの目的についての概要は、以下をご覧ください。
https://www.jmp.com/ja/統計知識ポータル/構造方程式モデリング
HTH、
~ローラ