1) ¿Qué inspiró esta solicitud de lista de deseos?
☑ nueva característica interesante
☐ ¡podría ayudar a muchos usuarios!
☐ elimina un "error"
☐ Es bueno tenerlo
☐ nadie lo necesita
#mis10Top_2023
-> JMP 19
En GraphBuilder, uno puede arrastrar una columna a la zona de colocación de Color para usar diferentes colores para los elementos individuales en la columna, o para aplicar un degradado de color dependiendo de los valores de esta columna.
Al arrastrar 2 columnas a la zona de colocación de color, se pueden proporcionar 2 columnas y luego especificar a través de la lista de variables cuál de las dos columnas elegir.
Esto permite aplicar configuraciones de color independientes a diferentes subparcelas, como en Graph Builder: ¿subparcela con diferentes configuraciones de color?
Lamentablemente no es posible utilizar más de 2 colores.:(
2) ¿Cuál es la mejora que le gustaría ver?
Permita que Jmp use más de 2 columnas en la zona de colocación de color.
3) ¿Por qué es importante esta idea?
Es posible obtener hasta 3 colores en la zona de caída de color, pero el tercer color no funciona.
Está ahí, parece funcionar, pero no hace lo que debería hacer.
El código siguiente utiliza intencionalmente el sexo dos veces que el color (entradas 1. y 3.).
Esta no es la razón por la que no funciona: sólo ayuda a ilustrar el problema.
Una comparación del gráfico superior e inferior muestra que el gráfico superior (que utiliza la tercera columna de color) tiene colores incorrectos (no hay puntos azules, los puntos son rojos).:(
En diferentes ejemplos, se utilizó la segunda columna de color en lugar de la tercera.

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :height ),
Y( :weight ),
Y( :weight ),
Y( :weight ),
Color( :sex ),
Color( :weight ),
Color( :sex )
),
Elements( Position( 1, 1 ), Points( X, Y, Color( 3 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Color( 2 ) ) ),
Elements( Position( 1, 3 ), Points( X, Y, Color( 1 ) ) )
)
Más deseos enviados por 
Solución alternativa para columnas con tipo de modelado nominal:
concatene varias columnas, utilice el tipo de modelado de respuesta múltiple y tal vez establezca la transparencia para algunas combinaciones de entradas/subtramas:
[ejemplo con 2 columnas, es decir, todavía es posible con el generador de gráficos, pero se puede aplicar fácilmente a cualquier número de columnas
... sólo para ilustrar cómo funciona. con datos reales/confidenciales se pueden generar tramas interesantes]

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Concatenate[age,sex]",
Character,
"Multiple Response",
Formula( Char( :age ) || ", " || :sex )
);
dt << Graph Builder(
Variables(
X( :height ),
Y( :sex ),
Y( :name ),
Y( :weight ),
Color( :"Concatenate[age,sex]"n )
),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 15 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 16 ) ) ),
Elements( Position( 1, 3 ), Points( X, Y, Legend( 12 ) ) ),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model(
15,
Properties( 0, {Transparency( 0 )}, Item ID( "12", 1 ) ),
Properties( 1, {Transparency( 0 )}, Item ID( "13", 1 ) ),
Properties( 2, {Transparency( 0 )}, Item ID( "14", 1 ) ),
Properties( 3, {Transparency( 0 )}, Item ID( "15", 1 ) ),
Properties( 4, {Transparency( 0 )}, Item ID( "16", 1 ) ),
Properties( 5, {Transparency( 0 )}, Item ID( "17", 1 ) )
), Legend Model(
16,
Base( 0, 0, 0, Item ID( "12", 1 ) ),
Base( 1, 0, 0, Item ID( "13", 1 ) ),
Base( 2, 0, 0, Item ID( "14", 1 ) ),
Base( 3, 0, 0, Item ID( "15", 1 ) ),
Base( 4, 0, 0, Item ID( "16", 1 ) ),
Base( 5, 0, 0, Item ID( "17", 1 ) ),
Base( 6, 0, 0, Item ID( "F", 1 ) ),
Base( 7, 0, 0, Item ID( "M", 1 ) ),
Properties( 6, {Transparency( 0 )}, Item ID( "F", 1 ) ),
Properties( 7, {Transparency( 0 )}, Item ID( "M", 1 ) )
), Legend Model(
12,
Base( 0, 0, 0, Item ID( "12", 1 ) ),
Base( 1, 0, 0, Item ID( "13", 1 ) ),
Base( 2, 0, 0, Item ID( "14", 1 ) ),
Base( 3, 0, 0, Item ID( "15", 1 ) ),
Base( 4, 0, 0, Item ID( "16", 1 ) ),
Base( 5, 0, 0, Item ID( "17", 1 ) ),
Base( 6, 0, 6, Item ID( "F", 1 ) ),
Base( 7, 0, 7, Item ID( "M", 1 ) ),
Properties(
6,
{Marker( "Circle" ), Marker Size( 12 )},
Item ID( "F", 1 )
),
Properties(
7,
{Marker( "Circle" ), Marker Size( 12 )},
Item ID( "M", 1 )
)
)}
),
Dispatch( {}, "400", LegendBox,
{Legend Position(
{15, [0, 1, 2, 3, 4, 5, 6, 7], 16, [10, 11, 12, 13, 14, 15, 16, 17],
12, [18, 19, 20, 21, 22, 23, 8, 9]}
)}
)
)
);