Neu bei JSL – Klare Auswahl, unsichtbare VerwendungIch bin sehr neu bei JSL, ein paar Fragen:
1). Ich richte ein Skript ein, um Balkendiagramme zu zeichnen und an ppt zu senden. Nachdem das Skript ausgeführt wurde, werden die letzten Balken im Diagrammfenster ausgewählt (siehe diagonale Schattierung auf den Balken). Ich möchte die Auswahl dieser Balken aufheben, bevor ich sie in die ppt schiebe. (siehe Anhang). Ich muss den Befehl finden, um die Markierung aufzuheben
2). Ich möchte die Datentabelle schließen, nachdem ich alle Diagramme erstellt und in ppt gespeichert habe. WENN ich den Befehl close (dt) verwende; Dabei ist dt meine Datentabelle. Dadurch wird die Datentabelle geschlossen und es werden keine Diagramme erstellt.
3). Ich muss mehrere Datenfilter für verschiedene Diagramme im selben Skript anwenden. Gibt es ein Beispielskript, das zeigt, wie es geht? Ich habe versucht, den „lokalen“ Filter zu verwenden, aber dadurch wird der Filter eingeschränkt und nicht auf mein Diagramm angewendet. Ich habe versucht, dt<< clear row states; bevor Sie den neuen Filter anwenden, aber auch das funktioniert nicht.
4). Gibt es ein Beispielskript, das zeigt, wie man „invisble“ für Diagrammfenster verwendet?
Betreff: Neu bei JSL – Klare Auswahl, unsichtbare VerwendungIch kann einige Ihrer Fragen beantworten:
1. Sie müssen alle in Ihrer Tabelle getroffenen Auswahlen löschen. Sie können dies tun über:
dt << clear select;
Dabei zeigt dt auf Ihre Datentabelle
3. Nachdem Sie Ihr Diagramm erstellt haben, fügen Sie einen Filter hinzu, indem Sie auf das kleine rote Dreieck klicken > Skript > Lokaler Datenfilter . Fügen Sie dann eine oder mehrere Variablen als Filterspalte hinzu. Klicken Sie nun auf das kleine rote Dreieck neben Graph Builder und wählen Sie aus Skript kopieren . Hier ist ein Beispiel:
dt = open("$sample_data\Big Class.jmp");
Graph Builder(
Size( 526, 451 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 12 ) ), Smoother( X, Y, Legend( 13 ) ) ),
Local Data Filter( Add Filter( columns( :sex ) ) )
);
Betreff: Neu bei JSL – Klare Auswahl, unsichtbare Verwendung // Open Sample Data
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Select rows
dt << select Where(:age ==12);
// Clear Selection
dt << clear select
Zu Frage Nr. 1 – siehe Beispiel oben
Graph1 << Show Window(0);
Nachfolgend Frage Nr. 4: Der obige Code sollte das Fenster ausblenden oder „unsichtbar“ machen – wobei Graph1 das Diagrammfenster darstellt
Zu Frage Nr. 2:
- Speichern Sie zuerst die Diagramme im PPT, schließen Sie das PPT und schließen Sie dann die Datentabelle. Dies sollte das Problem beheben.
Zu Frage Nr. 3:
- Können Sie Beispielcode für das bereitstellen, was Sie tun möchten? Das sollte einfach sein.
Am besten
Uday