Fit Model マクロをスクリプト化する簡単な方法はありますか?これまで一度も聞いたことがないなんて信じられませんが、選択したものに対して実行するマクロをスクリプトに与えることができるかどうか知っている人はいますか?
「年齢」と「体重」で応答曲面を作りたいと言うように
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Clear Column Selection();
dt << Select Columns({"weight", "age"});
fm = dt << Fit Model(Y(:height),
// do something involving Response Surface
);
// So that the final report looks the same as.
fm_real = dt << Fit Model(
Y( :height ),
Effects( :age, :weight & RS, :age * :weight, :weight * :weight ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run()
);
以前にこれを行うために一連のヘルパー関数を作成しましたが、それらを再度作成する必要はありません。
スクリプティングRe: Fit Model マクロをスクリプト化する簡単な方法はありますか?これらは? 彼らは17にいます。


Re: Fit Model マクロをスクリプト化する簡単な方法はありますか?@peng_liu 、これらのコマンドは JMP 17 で新しく追加されたものですか? Vince とまったく同じ質問がありますが、JMP 16 では機能しないようです。
- 応答曲面()
- FactorialtoDegree()
Re: Fit Model マクロをスクリプト化する簡単な方法はありますか?その OSI ドキュメントを JMP17 に追加しました。 OSI > Objects > Fit Model > Model Dialog > Item Messages > Effects の下にあるはずです。
FactorialToDegree と PolynomialToDegree については、あなたがしたことは、あなたが思っていることではありません。 マクロ名の横にある引数は、列として解釈されます。 したがって、あなたの例では、数値 2 は :age である 2 番目の列として解釈されます。 また、FactialToDegree と PolynomialToDegree は、次数の値として [次数] 編集ボックスの値を参照します。
JMP 16 以前のバージョンでは、表示ボックスのスクリプトを実行して変更する必要がある場合があります。 例えば
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dialog = dt << Fit Model(
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
);
report(dialog)[NumberEditBox(1)] << set (3);
dialog << Effects(FactorialtoDegree(:height, :weight, :age));
JMP17 で小さな改善を行いました。 JMP17 をお持ちの場合は、エフェクト OSI 項目に表示されます。
Re: Fit Model マクロをスクリプト化する簡単な方法はありますか?すばらしい。 これに関するドキュメントはありますか?スクリプト ガイドやインデックスにはありません。次数 X まで階乗を行うことはできますか?
*編集*私はそれを理解しました。マクロの正確な言葉遣いのようです。
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dialog = dt << Fit Model(
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
);
dialog << Y( :height );
dialog << Effects(FactorialtoDegree(2, :weight, :age));
@ベン_phこれはあなたにも役立つかもしれません。
Re: Fit Model マクロをスクリプト化する簡単な方法はありますか?これを試して:
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dialog = dt << Fit Model(
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
);
dialog << Y( :height );
dialog << Effects(Response Surface(:weight, :age));
dialog << Run();