我在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 ) );
)