Ri: Come posso utilizzare la casella combinata per saltare determinate colonne per la legenda?Hai perso un ) alla fine del tuo script di esempio. Utilizza anche il tag nel menu di inserimento per incollare il codice. Ecco come dovrebbe essere:
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>Per quanto ne so, il tuo codice funziona ... quindi qual è esattamente la tua domanda?

Ri: Come posso utilizzare la casella combinata per saltare determinate colonne per la legenda?Che ne dici di usare il commutatore di colonna?
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 )
);Come posso utilizzare la casella combinata per saltare determinate colonne per la legenda?Ciao,
Sto cercando di visualizzare solo determinate colonne nella casella combinata come legende, ma il codice corrente che ho prende la colonna una per una. C'è un modo in cui posso saltare determinate colonne?
Ad esempio, in questo caso, voglio solo :subject & :season nell'elenco delle legende. Ecco il mio codice:
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>
Grazie per il vostro aiuto in anticipo.
GraficaScriptingfinestreRi: Come posso utilizzare la casella combinata per saltare determinate colonne per la legenda?Due commutatori di colonna mi sembrano piuttosto buoni:
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" ) )
);In questi esempi si verificano alcuni conflitti poiché utilizzano la stessa variabile Season ma questa viene gestita con garbo con un messaggio di errore e probabilmente non si verificherà nel tuo set di dati reale.

Ri: Come posso utilizzare la casella combinata per saltare determinate colonne per la legenda?Ciao Pauldeen, grazie per il tuo contributo.
Il mio codice funziona, ma se fai clic su season nella casella combinata, non cambia la legenda.
Le due opzioni combinate che ho adesso...
Fai clic su Specie: mostra le specie come legenda
Fai clic su Stagione: mostra il soggetto come legenda
mentre voglio che se fai clic su specie, mostra le specie come legenda e lo stesso per la stagione. Spero che chiarisca. Grazie!

Ri: Come posso utilizzare la casella combinata per saltare determinate colonne per la legenda?Avrei dovuto menzionare che ho provato a utilizzare il commutatore di colonna, ma includerò anche un'altra casella combinata nello strumento
Una casella combinata - per modificare l'asse x
Una casella combinata - per cambiare legenda/colore
Il cambio di colonna non sta facendo un buon lavoro, come continua a ripetere per me.
