Alternative zu Wait()Hallo alle,
In meinem Skript möchte ich die Ausführung stoppen, bis der weitere Schritt abgeschlossen ist. Ich möchte eine schrittweise Modellauswahl durchführen und mit der weiteren Skriptausführung warten, bis diese erfolgreich abgeschlossen wurde.
Derzeit verwende ich „Wait(30)“, um sicherzustellen, dass es wirklich abgeschlossen ist. Ich habe es auch mit „Wait( )“ versucht, aber dann wird das Skript manchmal zu früh ausgeführt. Wait( 0 ) funktioniert überhaupt nicht.
Kennt jemand eine Möglichkeit, wie ich das umsetzen könnte?
Am besten,
Tina
Betreff: Alternative zu Wait()Vielen Dank!Betreff: Alternative zu Wait()Wählen Hilfe > Bücher > Skript-Anleitung .
Wählen Hilfe > Skriptindex > Schrittweise anpassen > Beenden .
Beispiel aus der Hilfe:
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;
Betreff: Alternative zu Wait()Es kommt mir also so vor, als würde ich nur etwas hinzufügen
obj << Fertig stellen;
nach dem
obj << Go;
wird funktionieren. Ist das die Art und Weise, wie Sie es codieren würden?
Betreff: Alternative zu Wait()Danke für diese Information!
Im Moment sieht mein Skript ungefähr so aus:
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;
Was Sie meinen ist, dass „Go“ einfach einen Hintergrundprozess startet und dann
Der nächste Schritt des Skripts wird sofort ausgeführt. Ist das richtig?
Wie greife ich in Fit Stepwise auf die „Fertig“-Meldung zu?
Betreff: Alternative zu Wait()Fit Stepwise hat eine Botschaft Beenden Dies kann verwendet werden, um sicherzustellen, dass dieser Prozess abgeschlossen wird. Gehen startet einen Hintergrundprozess und kehrt sofort zum nächsten Schritt in Ihrem Skript zurück.
Betreff: Alternative zu Wait()Ich bin mir in diesem Fall nicht sicher, aber ich verwende häufig Laufformeln. Es erzwingt, dass die Vorgänge in einer Tabelle abgeschlossen werden, bevor fortgefahren wird (z. B. das Auswerten einer Formelspalte oder das Abschließen eines Joins).
dt << Rerun Formulas;