Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores y colores de estado de fila)Hola comunidad JMP,
(W10 Enterprise, 64 bits, JMP Pro 15.0.0)
Estoy tratando de ayudar a un usuario que usa Graph Builder a visualizar algunos datos sobre productos. Los productos provienen de diferentes regiones, diferentes fuentes y en diferentes años.
Al hacer esto, se Superponen y Colorean por una columna llamada :Fuente. También incluyen algunos filtros de datos y conmutadores de columnas. Los filtros de datos son: año, región, fuente; los conmutadores de columna están ahí para permitir el intercambio de diferentes datos en los productos.
El problema que tenemos es que, aunque configuramos el estado de la fila para que sea un marcador y un color específicos por :Source, cuando cambiamos el filtro de datos para mostrar solo los datos del año 1 y los cambiamos al año 2, Graph builder anula automáticamente nuestras asignaciones de estado de fila y usa el valor predeterminado.
A continuación se muestra la salida para el año 1 (izquierda) y el año 2 (derecha).


El marcador y el esquema de color correctos se encuentran arriba a la izquierda, Año 1. Si observa detenidamente, puede ver que para el Año 2, Graph Builder cambia la Fuente C de un diamante verde a una cruz verde. D cambia de una X púrpura a un diamante púrpura, E de un triángulo naranja a una X naranja y F de una Y verde azulada a un triángulo verde azulado.

Entonces, parece que Graph Builder mantiene los colores asignados que le hemos dado a los estados de fila, pero cambia los marcadores a los predeterminados de acuerdo con la configuración de JMP.
He visto algunas publicaciones similares, y creo que podría necesitar usar Marker Seg en Graph Builder, pero tengo dificultades para entender cómo usar esa sintaxis para obtener el resultado deseado. ¿Es este un error en 15.0 que se solucionó en la última actualización y, de ser así, podemos solucionar este problema de alguna manera y obligar a Graph Builder a usar los marcadores y colores de elección?
¡Gracias por cualquier comentario!,
SD
La personalización en masaRe: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)¡Esto es excelente, gracias! El tercer gráfico encaja bien. Estoy tratando de descubrir cómo sumar la suma de todos los rendimientos para cada categoría de aumento nuevamente en el eje y, que estaba en el gráfico de visualización original.
Definitivamente aprendiendo algunas cosas nuevas aquí, ¡muy apreciado!
¡Gracias!
jv
Re: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)Hola @jmv ,
Sí, tu descripción tiene sentido. Puede usar una columna tanto para el eje horizontal como para el esquema de color, eso no es una limitación.
En su caso, en realidad parece que podría querer cambiar ligeramente el gráfico. En el siguiente ejemplo, coloco el tamaño del lote en el eje y, X_2 (ascendiendo por el tamaño del lote) en el eje x, y luego lo coloreo con Aumentar categoría. Esto le da al espectador el nivel adicional de detalle para X_2, así como la coloración por Categoría de aumento. O, como muestra el segundo gráfico, puede ordenar el eje x por Categoría de aumento. En este caso, recodifiqué la Categoría de aumento en una columna ordinal con valores 1, 2, 3, 4, solo para obtener el orden de X_2 a lo largo del eje x. Luego, en la tercera opción, primero ordené la tabla por categoría y luego por tamaño de lote, e hice un gráfico similar, coloreando por categoría.



De cualquier manera que elija, le recomiendo cambiar el esquema de color de los tonos de púrpura a representaciones de colores discretos. Desea que el espectador pueda ver rápidamente las diferencias y similitudes cuando vea el gráfico, y colorear gráficos de barras con gradaciones de color hace que sea muy difícil. He adjuntado las tablas de datos también.
¡Espero que esto ayude!,
SD
Re: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)Hola DS,
Gracias por la respuesta. Sí, se desean cuatro niveles correctos de color. El gráfico original que se publicó muestra cómo creo que se muestran mejor las categorías de aumento: la categoría de aumento en el eje x y los rendimientos en el eje y. La columna X_2 es un nivel adicional de detalle, por lo que el espectador puede ver qué valores de X_2 van en cuál de los cuatro contenedores de color. ¿Tiene sentido? Es una especie de forma de agregar detalles adicionales pero aún así presentar los datos para que no estén demasiado abarrotados con 53 colores distintos.Parece que si Aumentar categoría va al contenedor de colores, ¿no puede ir también al eje x? Creo que si pudiera forzar los cuatro colores en la columna X-2, funcionaría, pero tal vez no haya forma de hacerlo. ¡¡Gracias de nuevo por ayudar!!
jv
Re: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)Hola @jmv ,
Si entiendo su problema, creo que es una solución fácil. Por lo que entiendo, parece que solo quieres tener cuatro niveles de color, ¿es así? Si es así, querrá usar la columna "Aumentar categoría" para colorear el generador de gráficos, no la columna X_2. La columna X_2 tiene 53 niveles distintos, por lo que el generador de gráficos generará 53 colores distintos.
Si quisiera dividir las cosas en función de X_2 un poco más, podría colorear por Aumentar categoría y luego superponer por X_2, pero esto puede comenzar a complicarse un poco.
No estoy seguro de qué datos trae la columna X_2 a la tabla, pero como puede observar en las distribuciones, hay varios niveles de X_2 para una categoría de aumento determinada. Por ejemplo, el nivel Going Away está asociado con V2_0, V2_45 y V2_46.
Otra forma en la que podría considerar visualizar los datos es usar un mapa de calor (opción 11 en GB desde la izquierda), con X_2 en el eje vertical, Aumentar categoría en horizontal y luego Tamaño de lote como color.
¡Espero que esto ayude!,
SD
Re: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)Hola DS,
Sí, eso tiene sentido. Consulte la tabla de datos adjunta: contiene las tres columnas representadas en el gráfico publicado anteriormente (¡espero que esto sea útil!).
¡Gracias!
jv
Re: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)Hola @jmv ,
No debería necesitar escribir un script para obtener el gráfico que desea. Gracias por el ejemplo de cómo se ve su gráfico actual. Una cosa que marcará la diferencia en la forma en que se generan los gráficos y que podría necesitar ser modificada realmente depende de cómo esté organizada su tabla de datos.
Por lo general, la forma en que se organiza una tabla de datos JMP es que cada fila sea una "muestra" o un identificador único de algún tipo. Entonces, cada columna es como una "propiedad" de esa muestra. Esto podría ser el número de lote, el tamaño de la muestra (g, kg, etc.), el color, la propiedad X, la propiedad Y, la propiedad Z, etc. Sin embargo, a veces los análisis son realmente mejores cuando los datos se "apilan" en una sola columna con siendo la propiedad un identificador único en cada instancia de fila.
De todos modos, todo esto es un largo camino para explicar que si puede compartir un subconjunto de su tabla de datos, incluso si solo tiene 20 o 50 filas (y todas las columnas), realmente ayudaría a ver cómo representar mejor sus datos. . Nuevamente, esto es algo que puede anonimizar o incluso recodificar las columnas (haga clic con el botón derecho en una columna > Recodificar) para dar un nombre aleatorio a cada instancia de un nombre para que otros no sepan lo que realmente está analizando (es decir, si eso es importante para ti). Sin comprender un poco más su estructura de datos, es realmente difícil adivinar qué se debe hacer para obtener el resultado que desea.
¡Espero que esto tenga sentido!,
SD
Re: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)Hola DS,
Muchas gracias por ayudar. Vea el gráfico adjunto realizado en el generador de gráficos. Quiero colorear el código X_2 a la derecha para que cada valor de V2 sea uno de los cuatro colores de "Aumentar categoría", en lugar de que cada V2 tenga su propio color. En la tabla de datos, el color de cada fila se establece en uno de estos cuatro colores según la columna "Aumentar categoría", pero cuando arrastro V2 a la pestaña de color, los vuelve a colorear. Disculpas de antemano, ¡no tengo experiencia escribiendo guiones!
¡¡Gracias!!
empresa conjunta
Re: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)Hola @jmv ,
Feliz de ayudar. ¿Podría compartir sus datos (o parte de ellos), para que pueda ver el problema que tiene y ver qué puedo hacer para solucionarlo?
Si lo necesita, puede Anonimizar los datos: Tablas > Anonimizar.
O bien, si puede reproducir el problema usando una de las tablas de datos de muestra de JMP y decirme cuál y cómo configuró Graph Builder, eso también funcionaría.
¡Gracias!,
SD
Re: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)Hola Diedrich,
¡Gracias por esta solución! Tengo el mismo problema, pero no sé cómo eliminar la columna :Source para que no se use para aplicar el color como lo describiste. ¿Podría proporcionar algunos detalles sobre cómo hacer esto? ¡¡Gracias!!
Re: Cómo evitar que Graph Builder cambie los marcadores (o cómo obligar a Graph Builder a usar solo marcadores de estado de fila y colores)Actualizar:
Después de buscar mucho, resultó que el problema era que había demasiados "niveles" de control en Graph Builder.
El usuario estaba configurando AMBOS Overlay y Color a las entradas que se enumeraron en :Source. Como resultado, Graph Builder anularía el estilo del marcador, pero no la configuración del color. Entonces, supongo que JMP está programado para tener color como prioridad y luego marcador.
La solución es simple: elimine la columna :Source para que no se use para "colorear" el Generador de gráficos y mantiene el marcador y el color como desee (suponiendo que los estados de fila para el marcador y el color se hayan asignado previamente a las filas). ¡Simple, pero tan fácil de pasar por alto!
¡Espero que esto ayude a otros!
SD