替代 Wait()大家好,
在我的脚本中,我想停止执行,直到完成进一步的步骤。 我想逐步选择模型并等待进一步的脚本执行,直到成功完成。
目前我正在使用“等待(30)”来确保它真的完成了。 我也尝试过“Wait( )”,但有时脚本的执行会提前进行。 Wait( 0 ) 根本不起作用。
有谁知道我可以实现这个的方法吗?
最好的,
蒂娜
回复:替代 Wait()非常感谢!回复:替代 Wait()选择帮助>图书>脚本指南.
选择帮助>脚本索引>逐步拟合>结束.
帮助示例:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Fitness.jmp" );
obj = Fit Model(
Y( :Oxy ),
Effects(
:Runtime,
:Weight,
:RunPulse,
:RstPulse,
:MaxPulse
),
Personality( Stepwise ),
Run
);
obj << Finish;
回复:替代 Wait()所以它似乎只是添加
对象 << 完成;
之后
对象 << 去;
将工作。 这是您建议的编码方式吗?
回复:替代 Wait()谢谢你提供信息!
目前,我的脚本大致如下所示:
obj_expr = Expr(
obj = dt << Fit Model(
Y(rs_list[i]),
Effects,
Personality( "Stepwise" ),
Run( Stopping Rule( "Minimum AICc" ) ) // TO DO: BIC statt AICc als
Alternative
)
);
Substitute Into( obj_expr, Expr( Effects ), Parse(" Effects(" ||
modeleffects || " )"));
Eval( obj_expr );
obj << Go;
你的意思是“Go”只是启动一个后台进程,然后
脚本的下一步立即运行,对吗?
如何从 Fit Stepwise 访问“完成”消息?
回复:替代 Wait()Fit Stepwise 有一条消息结束可用于确保它完成该过程。 去启动后台进程并立即返回到脚本中的下一步。
回复:替代 Wait()我不确定这种情况,但我经常使用 Run Formulas。 它强制表上的操作在继续之前完成(例如评估公式列或完成连接)
dt << Rerun Formulas;