Para el generador de gráficos/gráfico de barras/comprimido, ¿cómo puedo cambiar la forma en que se seleccionan los elementos como "etiquetas principales"?
De forma predeterminada se utilizan los valores más altos del primer cuadro de marco, ¿verdad?
¿Puedo cambiarlo a: valores más altos sumados en todos los cuadros de marco?
ej. datos de automóviles
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
gb = Graph Builder(
Variables( X( :Make ), Group X( :Year ), Color( :Make ) ),
Elements(
Bar(
X,
Legend( 6 ),
Bar Style( "Packed" ),
Packed Primaries( 5 ),
Packed Primary Labels( "On axis" ),
Summary Statistic( "Max" )
)
)
);
Hay muchas entradas con :Make==Toyota , pero el primer FrameBox (año= 87) sólo contiene 4 x Toyota , y la T aparece demasiado tarde en el alfabeto. Por lo tanto, Dodge y Hyundai ganan "la carrera":
dt << select where(:Make == "Toyota");
(gb << xpath("//FrameBox")) << Fill Selection Mode( "Selected Outlined" )
Usando las propiedades de la columna / orden de valores , puedo ajustar el orden para incluir manualmente a Toyota en las etiquetas principales:
:make << Set Property( "Value Order", {Custom Order( {"Toyota"} )} )
... en la posición #4.
Si quiero aplicar el mismo truco para Mitsubishi , falla: hay muy pocas entradas en 1987:

:make << Delete Property( "Value Order" ) << Set Property( "Value Order", {Custom Order( {"Mitsubishi"} )} )