グラフビルダー y=x 線は特定のグラフに結び付けられていませんグラフ ビルダーで作業して、散布図の完全な相関関係 (y=x) の JSL 線を作成しようとしています。レストランのヒントのサンプル データを例として、以下を参照してください。

これを手動で実行すると、JMP によって生成されるスクリプトは次のようになります。
Graph Builder(
Graph Spacing( 10 ),
Spacing Borders( 1 ),
Variables( X( :Bill Amount ), Y( :Tip Amount ) ),
Elements( Points( X, Y, Legend( 3 ) ) ),
SendToReport(
Dispatch( {}, "Tip Amount", ScaleBox,
{Min( -0.062875 ), Max( 72.9215829464286 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch( {}, "Graph Builder", FrameBox,
{Add Graphics Script(
2,
Description( "" ),
Pen Color( "red" );
Y Function( x, x );
)}
)
)
);これはこの特定のグラフに関連付けられていることに注意してください。
これを、私が作業しているすべてのグラフ ビルダー チャートに適用できる普遍的なものにするにはどうすればよいでしょうか。私の最終的な目標は、これをアドインにするか、あるいはグラフ ビルダーのボタン (可能であれば) にして、私が作業しているすべてのチャートにこの線を描画できるようにすることです。
これについては、コミュニティに古いビデオと古い情報がありますが、私が見つけたものはすべて特定のチャートに関連付けられています。フレーム ボックスをあまりよく理解していないのかもしれません。フレーム ボックスを使用していくつかのスクリプトのバリエーションを試しましたが、うまくいきませんでした。
いつも助けていただきありがとうございます。
自動化とスクリプトマックOSRe: グラフ ビルダー y=x ラインが特定のグラフに結び付けられていません私の具体的な用途は、理想的には完全に冗長なデータを提供するはずの冗長センサーからのデータを比較しなければならないことが多いことです。もちろん、現実にはそうならないこともよくあります。そのため、y=x ラインの散布図は、2 つのセンサーからのデータを評価する私の簡単な方法です。
Re: グラフ ビルダー y=x ラインが特定のグラフに結び付けられていない素晴らしいアイデアです。本当によく使います!
-> グラフビルダーツールバーに追加します:)
fbs = current report() << xpath("//FrameBox");
fbs << Add Graphics Script(
Pen Color( "gray" );
Y Function( x, x );
)
Re: グラフ ビルダー y=x ラインが特定のグラフに結び付けられていないこの方法では、あなたが望むことを実現できるはずです
names default to here(1);
dt =
// Open Data Table: Restaurant Tips.jmp
// → Data Table( "Restaurant Tips" )
Open( "$SAMPLE_DATA/Restaurant Tips.jmp" );
Graph Builder(
Graph Spacing( 10 ),
Spacing Borders( 1 ),
Variables( X( :Bill Amount ), Y( :Tip Amount ) ),
Elements( Points( X, Y, Legend( 3 ) ) ),
SendToReport(
Dispatch( {}, "Tip Amount", ScaleBox,
{Min( -0.062875 ), Max( 72.9215829464286 ), Inc( 10 ), Minor Ticks( 1 )}
)
)
);
rpt = Current Report();
rpt[framebox( 1 )] << Add Graphics Script(
2,
Description( "" ),
Pen Color( "red" );
Y Function( x, x );
);

Re: グラフ ビルダー y=x ラインが特定のグラフに結び付けられていません@hogiと@txnelsonに感謝します。またしてもあなたたちが助けてくれました。
@hogi残念ながら私は Mac で作業していますが、あなたのアドインは Mac では動作しないようです。残念です。素晴らしいですね。
@txnelson (または、実際にはどちらか一方) 生成された JMP スクリプトと同じ構文である、使用した Add Graphics Script コマンドについて質問があります。あまり細かいことを言わずに済むなら、2 つの引数の目的は何ですか? Add Graphics Script コマンドのドキュメントは非常に不完全です。
再度、感謝します。
Re: グラフ ビルダー y=x ラインが特定のグラフに結び付けられていませんスクリプトの位置なので、描画される順序を強制することができます
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
);
Report(gb)[FrameBox(1)] << Add Graphics Script(
1,
Fill Color("Red");
Circle(
20,
{20, 20},
{50, 50},
{70, 80},
"FILL"
)
);
Report(gb)[FrameBox(1)] << Add Graphics Script(
2,
Circle(
20,
{40, 20},
{40, 50},
{40, 80},
"FILL"
)
);
カスタマイズメニューで見るように

編集: グラフィック要素の順序を指定する (jmp.com)
Re: グラフ ビルダー y=x ラインが特定のグラフに結び付けられていない
@hogi は書きました:
素晴らしいアイデアです。本当によく使います!
-> グラフビルダーツールバーに追加します:)
現在入手可能:
