Celle da colorare di script JMP in base a criteriCiao - Qualcuno può dirmi come farei per colorare una cella che non è uguale a 1 nel foglio di riepilogo qui sotto usando JMP Scripting, a partire dalla colonna N Categorie (Livello di tassonomia di processo 1)? Inoltre, queste sono solo colonne di esempio, ci sono altre 40 colonne, quindi non voglio specificare i nomi delle colonne effettive nello script. Infine, se una cella è colorata nella tabella riassuntiva, è possibile applicare il colore alla tabella dati originale, a cui è collegata la tabella riepilogativa?

Tabella datiSceneggiaturaRe: Celle da colorare di script JMP in base a criteriGrazie molte!
Re: Celle da colorare di script JMP in base a criteri- Leggi i documenti Alla scoperta di JMP e Utilizzo di JMP.Entrambi i documenti si trovano nella Libreria della documentazione di JMP disponibile nel menu a discesa Guida.
- Per aggiungere una colonna indicatore
- Creare una nuova colonna sia nella tabella dei dati originale che nella tabella dei dati di riepilogo.Chiama la colonna "Flag" o "Indicatore" ecc.
- Aggiungi allo script, come le ultime 2 righe del ciclo For()
dt:Flag[dt << get selected rows]=1;
dtSum:Flag[dtSum << get selected rows]=1;
- Prenditi il tempo per studiare il copione per assicurarti di capirlo.
Re: Celle da colorare di script JMP in base a criteriGrazie molte! Ha funzionato.
Come domanda di follow-up, se volessi creare una colonna indicatore con un 1 per contrassegnare qualsiasi riga con una cella evidenziata nella tabella dei dati, come posso farlo?
Re: Celle da colorare di script JMP in base a criteriEcco un modo per gestire il problema:

Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dtSum = dt << Summary(
Group( :age ),
Mean( :height ),
Mean( :weight ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" )
);
// Get the column names of the current columns
sumColNames = dtSum << get column names(string);
// Remove the first 2 columns from the list
remove from( sumColNames, 1, 2 );
// loop across columns finding all cells > 63
For( i=1, i<= N Items( sumColNames ), i++,
// select all rows where cells are above 63
dtSum << select where( as column( dtSum, sumColNames[i]) > 63 );
// Color cells in summary table
as column(dtSum, sumColNames[i]) << Color Cells( red, dtSum << get selected rows );
// Color cells in original table
as column(dt, sumColNames[i]) << Color Cells( red, dt << get selected rows );
)