¿Usar un marcador específico en Graph Builder?He encontrado un problema en JMP al trazar múltiples niveles de información en un solo gráfico.
Por ejemplo, el color en el gráfico superior está definido por la edad, mientras que el color en el gráfico inferior está definido por el sexo.
De forma predeterminada, JMP utiliza el mismo tipo de marcador para todos los gráficos.
Esto dificulta que el ojo humano interprete la información de la leyenda y de la trama (“¿El punto violeta es 15 o F?”); incluso el cerebro humano necesita tiempo para procesar la información.
Estoy en la gráfica superior, con edades. Puedo ignorar la F y la M y centrarme en los números de la leyenda. El morado corresponde a "edad=15".

Puedes usar este script para optimizar la trama por tu cuenta:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 485, 480 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :height ),
Y( :weight ),
Y( :weight ),
Color( :age ),
Color( :sex )
),
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Color( 2 ) ) )
);
NÓTESE BIEN:
Se eligió este ejemplo para resaltar el problema.
Claramente, para este ejemplo, las configuraciones más significativas serían tener solo una parcela y sexo = marcador | edad = color
...lo que no es posible para el caso de aplicación real, más complejo.
Exploración y visualización de datosRe: ¿utilizar un marcador específico en Graph Builder?mucho mejor:

Aquí, el ojo humano tiene la posibilidad de analizar la información con un procesamiento mínimo por parte del cerebro humano.
Esta trama es genial para la audiencia, pero bastante difícil de crear.
- ¿Cuál es el número mínimo de clics del ratón para obtener este gráfico?
- ¿Cuál es el mejor enfoque JSL para obtener esta gráfica?
Quizás algo como
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ), Marker("circle") ) )
?
Re: ¿utilizar un marcador específico en Graph Builder?Ayer se incorporaron dos nuevos alumnos a la clase:
current data table() << add row({:sex="M",age=20, height=55, weight=160});
current data table() << add row({:sex="F",age=18, height=55, weight=150})
... ¿las edades = 18 | 20 se muestran como círculos?
Re: ¿utilizar un marcador específico en Graph Builder?Cambiar la configuración del marcador manualmente:
añadiendo 2 nuevas filas:
Parece haber alguna mejora con JMP19:
Re: ¿utilizar un marcador específico en Graph Builder?Hola @Stuart_Little , gracias por tu sugerencia.
Desafortunadamente, su script produce este gráfico:

Éste no es el gráfico que se necesita.
La tarea:
Especifique un tipo de marcador para un gráfico (es decir, todos los puntos de datos en ese gráfico), sin afectar a ningún otro gráfico.
Los estados de fila son ideales para:
Especifique un tipo de marcador para algunos puntos de datos, simultáneamente para cada gráfico.
¿Existe algún truco para poder utilizar los estados de marcador para mi propósito?
Re: ¿utilizar un marcador específico en Graph Builder?Tal vez:
Puedo usar estados de filas y definir el estado del marcador para cada fila como "círculo" .
Como era de esperar, todos los puntos de datos en el primer gráfico son "círculos" : )
¡Pero hace más que eso! También afecta al gráfico inferior y a todos los demás gráficos creados a partir de la misma tabla de datos. [¡Por eso no me gustan los estados de fila!]
De alguna manera volvemos al problema original: los mismos marcadores en ambas parcelas.
(sólo círculos en lugar de puntos).

La tarea cambió a:
¿Cómo puedo restablecer los marcadores de masculino y femenino en el gráfico inferior?
Re: ¿utilizar un marcador específico en Graph Builder?@Stuart_Little ?
Re: ¿utilizar un marcador específico en Graph Builder?Hola Hogi,
He revisado bien la documentación y a mí también me ha dejado perplejo. Estaba seguro de que había una manera etiquetando los datos de la tabla para ambos gráficos, pero lamentablemente no parece funcionar. Sugiero añadir esto a la lista de deseos y, como medida provisional, probablemente crearía los dos gráficos por separado y luego los combinaría en un solo informe para mostrarlos; obviamente, esto no se verá tan claro como quisieras. Con gusto crearé una maqueta para ilustrar esto si te sirve de ayuda.
Estuardo
Re: ¿utilizar un marcador específico en Graph Builder?Hola @Stuart_Little ,
Gracias por confirmar y ofrecer una solución alternativa; lo agradezco mucho. Es un poco sorprendente que algo tan fundamental como el control consistente de marcadores no esté ya integrado en JMP.
@Stuart_Little escribió:
y como paso intermedio, probablemente crearía los dos gráficos por separado y luego los combinaría en un solo informe para mostrar ambos.
El caso de aplicación real es un gráfico superpuesto, con puntos y círculos, y un punto dentro de un círculo muestra una coincidencia perfecta.
Lamentablemente, tengo que invertir mucho esfuerzo para conseguir puntos dentro de círculos, y no puntos escondidos detrás de puntos.
Sugeriría agregar este a la lista de deseos...
Aquí está: control de marcador consistente en Graph Builder
Como alternativa:
La idea de una Marcadores de valor propiedad de columna (como Colores de valor ) ha estado en la lista de deseos por un tiempo: :backhand_index_pointing_right: Nueva propiedad de columna: Marcadores de valor . Parece una solución sencilla y ahorraría muchos pasos manuales.
Con 21 Kudos, se encuentra entre el 2% superior de funciones pendientes en JMP.
