Cambiar marcadores para puntos seleccionados en un gráfico usando JSLNecesito resaltar algunos puntos seleccionados en un gráfico. Puedo seleccionarlos, pero la selección no se muestra en los gráficos guardados, así que, como alternativa, quiero cambiar los marcadores de los puntos seleccionados (es decir, las filas).
Probablemente solo sea una línea, pero no sé cómo hacerlo. ¿Alguien podría aconsejarme, por favor?
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
Automatización y scriptingExploración y visualización de datosRe: cambiar marcadores para puntos seleccionados en un gráfico usando JSLPuedes enviar el < <>
dt << Markers( "triangle" );
Re: cambiar marcadores para puntos seleccionados en un gráfico usando JSLDebes guardar la selección como 0/1 en una columna *) y usar esa columna como superposición.
En tu caso puedes usar directamente SEXO como superposición.
* En el video, usé la tecla de acceso directo de la barra de herramientas de selección rápida . Como alternativa, puede asignar un nombre a la selección en la columna desde el menú Filas/Selección de filas.
Re: cambiar marcadores para puntos seleccionados en un gráfico usando JSLUna desventaja importante de este enfoque es que: la superposición a menudo se utiliza para otro propósito.
Si deseas la opción de usar Superposición en múltiples columnas , ¡sigue los deseos y vota!
Otra opción:
Mediante clic derecho: asigne un estado/marcador de fila a las columnas seleccionadas.

La desventaja de este enfoque: los estados de las filas son estáticos, no se adaptan interactivamente a los datos actuales.
Re: cambiar marcadores para puntos seleccionados en un gráfico usando JSLGracias @hogi , es una función interesante. Sin embargo, buscaba una solución JSL (que me proporcionó @mmarchandFSLR ).
Re: Cambiar marcadores para puntos seleccionados en un gráfico usando JSL@mmarchandFSLR
¿Existe una forma similar de cambiar el tamaño de los marcadores? Simplemente añadiendo
Basándome en el ejemplo del Índice de Scripts, probé varios enfoques. La versión que se muestra a continuación selecciona los marcadores correctos, pero cambia el tamaño de todos ellos, no solo de los seleccionados.
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 );
Re: Cambiar marcadores para puntos seleccionados en un gráfico usando JSLCalcula una columna de TAMAÑO a partir de tu selección (0/1) y úsala como tamaño en el Generador de gráficos. Así obtendrás diferentes tamaños para los puntos seleccionados y no seleccionados.