Skriptausführung verzögern, bis Recode abgeschlossen ist?Hier ist mein Skript:
Öffnen ("Dateiname1");
Aktuelle Datentabelle ( ) << Gehe zu (: Wert) << Umkodieren ;
Neues Fenster ("Bericht",
Aktuelle Datentabelle () << Bivarate (Y (: Wert), X (: Name)
);
Wenn ich mein Skript ausführe, werden sowohl das Rekodierungsfenster als auch das Berichtsfenster mit Plot angezeigt. Gibt es eine Stelle, an der ich die Umkodierung zuerst durchführen lassen sollte, bevor das Berichtsfenster generiert wird?
Vielen Dank im Voraus für alle Ratschläge.
Re: Skript-Ausführung verzögern, bis Recode abgeschlossen ist?Hallo Craige,
Ich danke dir sehr !
Re: Skript-Ausführung verzögern, bis Recode abgeschlossen ist?Sie können die zweite Hälfte Ihres Skripts an das onClose-Ereignis im Recode-Fenster wie folgt anhängen. Ich habe Ihre CurrentDataTable geändert, um eine explizite Datentabellenreferenz zu verwenden, aber ich sehe keine Möglichkeit, eine explizite Referenz auf das Rekodierungsfenster zu erhalten, außer die Fensterfunktion zu verwenden. Stellen Sie also sicher, dass nur ein Recode-Fenster geöffnet ist.
dt = Open( "$sample_data/big class.jmp" );
dt << Go To( :sex ) << Recode;
Window( "Recode" ) << onclose(
New Window( "Report", dt << Contingency( Y( :age ), X( :sex ), Contingency Table ) );
);