我在Fit Model平台(JMP 14.3)上遇到問題。當我通過平台窗口運行Fit Model進行特定分析時,大約需要10個時間秒去完成。但是,如果我複制腳本並在同一張表上重新運行,則將花費近10 分鐘去完成。如果將腳本轉換為字符串並使用Eval(Parse())方法,則需要花費更長的時間。還有其他人經歷過嗎?
首先,Fit Model不是平台。它是許多平台(例如最小二乘法或標稱邏輯回歸)的啟動對話框。您實際使用哪個平台?
其次,您可以共享此啟動腳本嗎?由於有許多因素會影響運行時間,因此很難確定問題的根本原因。
我在運行時間上沒有遇到過這種差異,但是其他人可能會遇到。
我不清楚JMP行話,抱歉。為了回答您的第一個問題,我正在嘗試使用標準最小二乘個性。 我不確定它是否會改變,但是它被定義為“ Fit Model平台內的標準最小二乘個性”。
這是我正在使用的腳本:
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 ) );
)