cambia i marcatori per i punti selezionati in un grafico usando JSLDevo evidenziare alcuni punti selezionati su un grafico. Posso selezionarli, ma la selezione non viene visualizzata sui grafici salvati, quindi, in alternativa, voglio modificare i marcatori dei punti selezionati (ad esempio le righe).
Probabilmente è solo una riga, ma non riesco a capire come fare. Qualcuno potrebbe darmi qualche consiglio, per favore?
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
Automazione e scriptingEsplorazione e visualizzazione dei datiRe: modifica i marcatori per i punti selezionati in un grafico utilizzando JSLPuoi inviare il < <>
dt << Markers( "triangle" );
Re: modifica i marcatori per i punti selezionati in un grafico utilizzando JSLÈ necessario salvare la selezione come 0/1 in una colonna *) e utilizzare quella colonna come sovrapposizione.
Nel tuo caso, puoi usare direttamente SEX come Overlay.
* Nel video ho utilizzato il tasto di scelta rapida dalla barra degli strumenti di selezione rapida . In alternativa, puoi assegnare un nome alla selezione in colonna dal menu Righe/Selezione riga,
Re: modifica i marcatori per i punti selezionati in un grafico utilizzando JSLUno dei principali svantaggi di questo approccio è che: la sovrapposizione viene spesso utilizzata per un altro scopo.
Se desideri avere la possibilità di utilizzare la sovrapposizione su più colonne , segui il suggerimento e vota!
Un'altra opzione:
Tramite clic destro: assegna uno stato di riga/indicatore alle colonne selezionate.

Lo svantaggio di questo approccio: gli stati delle righe sono statici e non si adattano interattivamente ai dati correnti!
Re: modifica i marcatori per i punti selezionati in un grafico utilizzando JSLGrazie @hogi , è una funzionalità interessante. In questo caso, però, cercavo una soluzione JSL (fornita da @mmarchandFSLR ).
Oggetto: Modifica dei marcatori per i punti selezionati in un grafico tramite JSL@mmarchandFSLR
Esiste un modo simile per cambiare la dimensione dei marcatori? Semplicemente aggiungendo
Basandomi sull'esempio presente nell'Indice di scripting, ho provato diversi approcci. La versione seguente seleziona i marcatori corretti, ma modifica le dimensioni di tutti i marcatori, non solo di quelli selezionati.
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 );
Oggetto: Modifica dei marcatori per i punti selezionati in un grafico tramite JSLCalcola una colonna DIMENSIONE dalla tua selezione (0/1) e usala come dimensione in Graph Builder. In questo modo otterrai dimensioni diverse per i punti selezionati e non selezionati.