Fit Modelプラットフォーム(JMP 14.3)で問題が発生しています。特定の分析のためにプラットフォームウィンドウからフィットモデルを実行すると、約10 秒完了します。ただし、スクリプトをコピーして同じテーブルで再実行すると、約10 数分完了します。スクリプトを文字列に変換してEval(Parse())メソッドを使用すると、さらに時間がかかります。他の誰かがこれを経験しましたか?
まず、Fit Modelはプラットフォームではありません。これは、最小二乗法や名義ロジスティック回帰などの多くのプラットフォームの起動ダイアログです。実際にどのプラットフォームを使用していますか?
第二に、このローンチのスクリプトを共有できますか?ランタイムに影響を与える可能性のあるものが多いため、問題の根本原因を特定することは困難です。
実行時間にこのような違いは経験していませんが、他の誰かが経験している可能性があります。
JMPの専門用語についてはわかりませんが、申し訳ありません。最初の質問に答えるために、私は標準最小二乗パーソナリティ。 状況が変わるかどうかはわかりませんが、「フィットモデルプラットフォーム内の標準最小二乗パーソナリティ」と定義されています。
私が使用しているスクリプトは次のとおりです。
Function = Function(
{dt = Current Data Table(), by = {:Name( "FileName" ), :Name( "Wafer#" ), :Name( "Shot#" )}, y = {:X_Mesr,
:Y_Mesr}, effects = {:Name( "X" ), :Name( "Y" )}, where = ":Filter == \!"Filter\!""},
a = "Data Table( " || Char( dt ) || " ) << Fit Model(
By( Eval( " || Char( by ) ||
" ) ),
Y( Eval( " || Char( y ) || " ) ),
Effects( Eval( " || Char( effects ) ||
" ) ),
Center Polynomials( 0 ),
Personality( \!"Standard Least Squares\!" ),
Emphasis( \!"Effect Leverage\!" ),
Where( Eval("
|| Char( where ) || " ) ), ";
b = "";
For( i = 1, i <= N Items( y ), i++,
b1 = Char(
"" || Char( y[i] ) ||
" << {Summary of Fit( 1 ), Analysis of Variance( 1 ), Parameter Estimates( 1 ), Lack of Fit( 0 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Regression( 0 ), Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Plot Residual by Normal Quantiles( 0 ), Box Cox Y Transformation( 0 ), Prediction Formula( 1 ),
Residuals( 1 )},"
);
b = b || b1;
);
c = "Run( " || b || " )";
d = a || c;
Show( d );
Eval( Parse( d ) );
)