JMP Scripting Coloring Cells basado en un criterioHola. ¿Puede alguien decirme cómo haría para colorear una celda que no es igual a 1 en la hoja de resumen a continuación usando JMP Scripting, comenzando con la columna Categorías N (Nivel de taxonomía de proceso 1)? Además, estas son solo columnas de muestra, hay otras 40 columnas, por lo que no quiero especificar los nombres reales de las columnas en el script. Por último, si una celda está coloreada en la tabla de resumen, ¿se puede aplicar el color a la tabla de datos original, a la que está vinculada la tabla de resumen?

Tabla de datossecuencias de comandosRe: JMP Scripting Coloring Cells basado en un criterio¡Muchas gracias!
Re: JMP Scripting Coloring Cells basado en un criterio- Lea los documentos Descubrimiento de JMP y Uso de JMP.Ambos documentos se encuentran en la Biblioteca de documentación de JMP disponible en el menú desplegable Ayuda.
- Para agregar una columna indicadora
- Cree una nueva columna tanto en la tabla de datos original como en la tabla de datos de resumen.Llame a la columna "Bandera" o "Indicador", etc.
- Agregue a la secuencia de comandos, como las últimas 2 líneas en el bucle For()
dt:Flag[dt << get selected rows]=1;
dtSum:Flag[dtSum << get selected rows]=1;
- Tómese el tiempo para estudiar el guión para asegurarse de que lo entiende.
Re: JMP Scripting Coloring Cells basado en un criterio¡Muchas gracias! Funcionó.
Como pregunta de seguimiento, si quisiera crear una columna indicadora con un 1 para marcar cualquier fila con una celda resaltada en la tabla de datos, ¿cómo puedo hacerlo?
Re: JMP Scripting Coloring Cells basado en un criterioAquí hay una forma de manejar el 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 );
)