グラフィックテンプレートこんにちは、
「分析」メニューに項目を追加したいと考えています。
今回の新作は「My Fit Y by X」になります。 この項目は「Fit Y by X」とまったく同じウィンドウを開きますが、Yresponse、Xfactor を入力して OK を押すと、取得されたグラフィックには JSL で記述できる特定のテンプレートが含まれます。
実際、「適合線」と「正規分位ラベル」のないグラフ「正規分位点プロット -> 実際の分位点をプロット」と、色とサイズの追加のパーソナライゼーションのみが必要です。
これは可能でしょうか? グラフィックのテンプレートを適用する他の簡単な方法はありますか?
ありがとう。
グラフィックRe: グラフィックテンプレートこんにちは、gzmorgan さん、これはさらに高速で完璧です。
グラフのパラメーターを選択できるダイアログを取得するには、テンプレート グラフ スクリプトから Y() と X() を抑制する必要がありました。
素晴らしい !
ありがとうございます。承諾してトピックを閉じます。
Re: グラフィックテンプレート@gzmorgan0これは本当に素晴らしいです、私はこれに気づきませんでした - ありがとう
Re: グラフィックテンプレート@ノーブ、
ここでは、私が単純なスクリプトによく使用する方法を示します。
- 一般的だが単純な JMP データ テーブル (通常は 1 つの Y 変数と 1 つの X 変数) を使用して、テンプレート表示に固有のカスタマイズを含む表示を作成します。
- スクリプトをスクリプト ファイルに保存します
- スクリプトを編集して X() と Y() の仕様を削除すると、通常は、特別なラベルやスケーリング情報など、X と Y に固有のすべての表示オプションが削除されます。 注: 特に設定を頻繁に変更する場合は、以下に示すスクリプトよりも詳しく説明することをお勧めします。 JMP はプリファレンスを使用してレポートを作成します。これらのレポートは、次のような項目を指定することで上書きされます。適合線 (0)、等
- スクリプトをコピーする
- メニューから選択します表示 --> カスタマイズ --> メニューとツールバー --> メインメニュー --> 分析Fit Y by X を左クリックして選択しますの後に挿入します。ダイアログが表示されます。添付の図 #1# を参照してください。 選択したフィールドに注目してください。Nominal の入力を間違えていることに注目してください。 スクリプト全体は表示されていません。以下に添付します。
- カスタム分析を実行するには、データテーブルを開いて、分析する。スクリプトを選択します。添付の写真 #2 を参照してください。 通常の [Y by X にフィット] ダイアログ、ユーザー インターフェイスが表示されます。
幸運を!
Oneway(
All Graphs( 0 ),
Plot Quantile by Actual( 1 ),
Line of Fit( 0 ),
Box Plots( 0 ),
X Axis Proportional( 0 ),
Points Jittered( 1 )
);


Re: グラフィックテンプレートゲオルグさん、ありがとう。
これを試してみます。ダイアログにアクセスする方法がわかりませんでした。おそらくあなたの解決策が良いでしょう。
通常の分位点プロットは、グラフィックを開いた後 ([OK] をクリックした後) にオプションで表示され、Y by X に直接フィットするものではありません。
補助的な質問: 組み込みコマンド: "ANALYSE:FIT Y BY X" のスクリプトにアクセスする方法をご存知かもしれません。
このコマンドはウィンドウ経由で呼び出されます: [表示] --> [カスタマイズ] --> [メニューとツールバー] --> メインメニュー --> [分析] --> [Y by X に合わせる] --> [アクション]。 背後のスクリプトにアクセスする方法がわかりません。 すべてがすでに書かれているのであれば、コーディングとデバッグに時間を費やす必要はありません...
どうもありがとう
Re: グラフィックテンプレートこれは確かに可能です。以下の小さな例を参照してください。
しかし、「Fit Y by X」に「通常の分位点プロット」が表示されません...
「列ダイアログ」を使用してパラメータを要求するだけです。
グラフ用にいくつかの式を準備し、適切な入力でグラフを操作します。
多くの例については、スクリプトの索引を参照してください。
ブラジル
Names Default To Here( 1 );
// my platform
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
cd = Column Dialog(
ex y = ColList( "Y", Min Col( 1 ), Max Col( 2 ), Data Type( "Numeric" ) ),
ex x = ColList( "X", Max Col( 1 ), Modeling Type( {"Continuous", "Multiple Response"} ) )
);
Show( cd["ex y"] );
show(cd["ex y"][1]<< get name);
obj_expr = Expr(
Distribution(
Continuous Distribution( Column( Expr( cd["ex y"][1] ) ), Outlier Box Plot( 0 ), Normal Quantile Plot( 1 ) ),
SendToReport(
Dispatch( {expr(cd["ex y"][1]<< get name)}, "", Picture Box( 5 ), {Set Summary Behavior( "Collapse" )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Quantiles", OutlineBox, {Close( 1 )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Summary Statistics", OutlineBox, {Close( 1 )} )
)
)
);
Eval( Eval Expr( obj_expr ) );