Re: ¿Cómo puedo usar el cuadro combinado para omitir ciertas columnas de la leyenda?Te perdiste un ) al final de tu script de ejemplo. Utilice también la etiqueta en el menú de inserción para pegar el código. Así es como debería verse:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Animals.jmp", invisible);;
legend_list = {"subject","season"};
gb_default = Expr(
Graph Builder(
Size( 544, 356 ),
Show Control Panel( 0 ),
Legend Position( "Bottom" ),
Fit to Window( "Off" ),
Variables( X( :species ), Y( :miles ), Color( :subject ) ),
Elements( Points( X, Y, Legend( 14 ) ) ),
SendToReport( Dispatch( {}, "400", LegendBox, {Orientation( "Horizontal" ), Sides( "Left" )} ) )
)
);
gb_change = Expr(
Graph Builder(
Size( 544, 356 ),
Show Control Panel( 0 ),
Legend Position( "Bottom" ),
Fit to Window( "Off" ),
Variables( X( :species ), Y( :miles ), Color( Column( dt, ycol ) ) ),
Elements( Points( X, Y, Legend( 14 ) ) ),
SendToReport( Dispatch( {}, "400", LegendBox, {Orientation( "Horizontal" ), Sides( "Left" )} ) )
)
);
nw = New Window( "Animals Monitoring ",
gb = gb_default;
lbcontent = Lineup Box( N Col( 10 ),
Spacer Box( Size( 1, 0 ) ),
Text Box( "Color: ", <<SET font="" size=""></SET>Por lo que puedo decir, su código funciona ... entonces, ¿cuál es exactamente su pregunta?

Re: ¿Cómo puedo usar el cuadro combinado para omitir ciertas columnas de la leyenda?¿Qué hay de usar el conmutador de columna?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Animals.jmp", invisible);;
legend_list = {"subject","season"};
Graph Builder(
Size( 544, 356 ),
Show Control Panel( 0 ),
Legend Position( "Bottom" ),
Fit to Window( "Off" ),
Variables( X( :species ), Y( :miles ), Color( :subject ) ),
Elements( Points( X, Y, Legend( 14 ) ) ),
Column Switcher( :subject, legend_list )
);¿Cómo puedo usar el cuadro combinado para omitir ciertas columnas de la leyenda?Hola,
Estoy tratando de mostrar solo ciertas columnas en el cuadro combinado como leyendas, pero el código actual que tengo toma la columna una por una. ¿Hay alguna forma en la que pueda omitir ciertas columnas?
Por ejemplo, en este caso, solo quiero :asunto y :temporada en la lista de leyendas. Aquí está mi código:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Animals.jmp", invisible );
legend_list = {"subject", "season"};
gb_default = Expr(
Graph Builder(
Size( 544, 356 ),
Show Control Panel( 0 ),
Legend Position( "Bottom" ),
Fit to Window( "Off" ),
Variables( X( :species ), Y( :miles ), Color( :subject ) ),
Elements( Points( X, Y, Legend( 14 ) ) ),
SendToReport( Dispatch( {}, "400", LegendBox, {Orientation( "Horizontal" ), Sides( "Left" )} ) )
)
);
gb_change = Expr(
Graph Builder(
Size( 544, 356 ),
Show Control Panel( 0 ),
Legend Position( "Bottom" ),
Fit to Window( "Off" ),
Variables( X( :species ), Y( :miles ), Color( Column( dt, ycol ) ) ),
Elements( Points( X, Y, Legend( 14 ) ) ),
SendToReport( Dispatch( {}, "400", LegendBox, {Orientation( "Horizontal" ), Sides( "Left" )} ) )
)
);
nw = New Window( "Animals Monitoring ",
gb = gb_default;
lbcontent = Lineup Box( N Col( 10 ),
Spacer Box( Size( 1, 0 ) ),
Text Box( "Color: ", <<SET font="" size=""></SET>
Gracias por su ayuda de antemano.
Gráficossecuencias de comandosventanasRe: ¿Cómo puedo usar el cuadro combinado para omitir ciertas columnas de la leyenda?Los conmutadores de dos columnas me parecen bastante buenos:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Animals.jmp", invisible);;
legend_list = {"subject","season"};
Graph Builder(
Size( 544, 356 ),
Show Control Panel( 0 ),
Legend Position( "Bottom" ),
Fit to Window( "Off" ),
Variables( X( :species ), Y( :miles ), Color( :subject ) ),
Elements( Points( X, Y, Legend( 14 ) ) ),
Column Switcher( :subject, legend_list, Title( "Column Switcher Legend" ) ),
Column Switcher( :species, {:species, :season}, Title( "Column Switcher X" ) )
);En estos ejemplos, se producen algunos conflictos, ya que utilizan la misma variable Season, pero eso se maneja correctamente con un mensaje de error y probablemente no ocurra en su conjunto de datos real.

Re: ¿Cómo puedo usar el cuadro combinado para omitir ciertas columnas de la leyenda?Hola Pauldeen, gracias por tu aporte.
Mi código funciona, pero si hace clic en temporada en el cuadro combinado, no cambia la leyenda.
Las dos opciones de combinación que tengo ahora mismo:
Haga clic en Especies - Muestra las especies como leyenda
Haga clic en Temporada: muestra el tema como leyenda
mientras que quiero que si hace clic en especies, muestre las especies como leyenda y lo mismo para la temporada. Espero que se aclare. ¡Gracias!

Re: ¿Cómo puedo usar el cuadro combinado para omitir ciertas columnas de la leyenda?Debería haber mencionado que intenté usar el conmutador de columnas, pero también incluiré otro cuadro combinado en la herramienta
Un cuadro combinado: para cambiar el eje x
Un cuadro combinado: para cambiar la leyenda/el color
El conmutador de columna no está haciendo un buen trabajo en eso, ya que sigue repitiéndose para mí.
