プロファイラーを制御するスクリプトオプション メニューに複数のレイヤーを追加するよりも、一般的なタスクのアクションを実行するスクリプトを実行するボタンをツールバーに追加するのが好きです。私の最近の目標は、プロファイラーで実行するステップを制御するボタンをいくつか追加することです。具体的には、プロファイラーの望ましさを最大化するボタン、プロファイラーを行に設定するボタン、現在のプロファイラー設定を保存するボタンをクリックしたいと思います。しかし、スクリプト ライブラリには使用できる構文が見つかりませんでした。
したがって、これを達成しようとしていることの正確な詳細については、最大望ましさボタンの説明です。
1. 分析を実行します 2. 予測プロファイラーを作成します 3. Pred Pro 赤い矢印 -> 望ましさを追加します 4. 望ましさを調整する 5. **望ましさを最大化するには、マクロでツールバーのボタンをクリックします**
アイデアをありがとう!
スティーブ
スクリプティングRe: プロファイラーを制御するスクリプト助けてくれてありがとう!これらの提案と Jordan Hiller からのこのヘルプの間に:
"はい、すでに開いている分析への参照を取得できます。 たとえば、次のスクリプトは、開いている Fit Model にプレス レポートを追加します。
名前のデフォルトはここ ( 1 ) です。
//最小二乗オブジェクトに適合する参照を取得します
fm = Current Report()[Outline Box( 1 )] << Get Scriptable Object;
//プレスレポートを表示
fm << プレス ( 1 ); "
このスクリプトはうまく機能し、ツールバーにあり、クリックを節約できます!
Names Default To Here( 1 );
dt=current data table();
pf = Current Report()["Prediction Profiler"] << get scriptable object;
pf << Maximize Desirability;
Re: プロファイラーを制御するスクリプトこれにより、プロファイラーへの参照が取得されます
pf = report(fit)["Prediction Profiler"] << get scriptable object;
次に、プロファイラーにメッセージを送信できます。
pf << Maximize Desirability;
Re: プロファイラーを制御するスクリプト適切なプラットフォームに組み込まれている予測プロファイラーにメッセージを送信する方法がわかりません。 私が見つけた唯一のメッセージは、それを開いたり閉じたりするものです。
fit << Profiler( 1 );
fit << Profiler( 0 );
赤い三角形のメニューのコマンドと同じタスクを実行する埋め込みオブジェクトにメッセージを送信する方法を他の誰かが知っているかもしれません。
したがって、プロファイラーを開いて必要なものを取得するメッセージに必要な引数を含める必要があります。 次に例を示します。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
launch = dt << Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" )
);
fit = launch << Run;
fit << Profiler( 1,
Confidence Intervals( 1 ),
Desirability Functions( 1 ),
Term Value(
age( 12, Lock( 0 ), Show( 1 ) ),
sex( "F", Lock( 0 ), Show( 1 ) ),
height( 62.55, Lock( 0 ), Show( 1 ) )
)
);