Markierungen für ausgewählte Punkte in einem Diagramm mithilfe von JSL ändernIch muss einige ausgewählte Punkte in einem Diagramm hervorheben. Ich kann sie zwar auswählen, aber die Auswahl wird in gespeicherten Diagrammen nicht angezeigt. Daher möchte ich alternativ die Markierungen der ausgewählten Punkte (d. h. Zeilen) ändern.
Es ist wahrscheinlich nur eine Zeile, aber ich weiß nicht, wie das geht. Könnte mir bitte jemand helfen?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Graph Builder(
Variables( X( :height ), Y( :weight )),
Show Control Panel( 0 ),
);
dt << Select Where (:sex == "F");
//now I want to change the marker for the selected data
Automatisierung und SkripterstellungDatenexploration und -visualisierungBetreff: Markierungen für ausgewählte Punkte in einem Diagramm mit JSL ändernSie können die < senden <>
dt << Markers( "triangle" );
Betreff: Markierungen für ausgewählte Punkte in einem Diagramm mit JSL ändernSie müssen die Auswahl als 0/1 in einer Spalte speichern *) - und diese Spalte als Overlay verwenden.
In Ihrem Fall können Sie SEX direkt als Overlay verwenden.
* Im Video habe ich die Tastenkombination aus der Schnellauswahl-Symbolleiste verwendet. Alternativ können Sie die Auswahl in der Spalte über das Menü „Zeilen/Zeilenauswahl“ benennen.
Betreff: Markierungen für ausgewählte Punkte in einem Diagramm mit JSL ändernEin großer Nachteil dieses Ansatzes ist, dass Overlay oft für einen anderen Zweck verwendet wird.
Wenn Sie die Option zur Überlagerung mehrerer Spalten nutzen möchten, folgen Sie bitte diesem Wunsch und stimmen Sie ab!
Eine weitere Option:
Per Rechtsklick – den ausgewählten Spalten einen Zeilenstatus/eine Markierung zuweisen.

Der Nachteil dieses Ansatzes: Die Zeilenzustände sind statisch und passen sich nicht interaktiv an die aktuellen Daten an!
Betreff: Markierungen für ausgewählte Punkte in einem Diagramm mit JSL ändernDanke @hogi , das ist eine interessante Funktion. Ich hatte allerdings nach einer JSL-Lösung gesucht (die @mmarchandFSLR bereitgestellt hat).
Betreff: Markierungen für ausgewählte Punkte in einem Diagramm mit JSL ändern@mmarchandFSLR
Gibt es eine ähnliche Möglichkeit, die Größe der Markierungen zu ändern? Einfach hinzufügen
Anhand des Beispiels im Skriptindex habe ich verschiedene Ansätze ausprobiert. Die unten stehende Version wählt zwar die richtigen Markierungen aus, ändert aber die Größe aller Markierungen, nicht nur der ausgewählten.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = Graph Builder(
Variables( X( :height ), Y( :weight )),
Show Control Panel( 0 ),
);
dt << Select Where (:sex == "F");
rbiv = gb << report;
//rbiv << Select Where (:sex == "F");
framebox = rbiv[Frame Box( 1 )];
//framebox << Select Where (:sex == "F");
framebox << Marker Size( 7 );
dt << Marker Size( 7 );
Betreff: Markierungen für ausgewählte Punkte in einem Diagramm mit JSL ändernBerechnen Sie anhand Ihrer Auswahl eine Spalte „Größe“ (0/1) und verwenden Sie diese als Größe im Graph Builder. Dadurch erhalten Sie unterschiedliche Größen für ausgewählte und nicht ausgewählte Punkte.