Seleccione el color de celda para la fila según el valor de una celdaHola debates de JMP.Creo que es fácil, pero todo lo que he investigado y todo lo que he intentado ha fracasado.
¿Es posible colorear todas las celdas de una fila según el valor encontrado en una columna de esa fila?Quiero seleccionar un color que sea legible para la fila seleccionada y dejar aquellos que no se ajusten a los criterios con el color predeterminado.Si utilizo Color de filas por estado de fila, los datos no se pueden leer con el esquema de color predeterminado.Necesito una tabla que resalte toda la fila cuando se cumplan los criterios.Ex. Si Col_1 = 1, coloree todas las celdas de esta fila (Col_2, Col_3, Col_4, etc.) de azul claro; de lo contrario, no haga nada.
Re: Seleccionar color de celda para fila según el valor de una celdaGracias @pmroz !!!¡Eso es lo que me había perdido!Todas las demás afirmaciones "Para" que intenté anteriormente no me llevaron hasta allí.Ahora veo dónde me equivoqué.
¡GRACIAS GRACIAS!
Re: Seleccionar color de celda para fila según el valor de una celdaTienes que colorear celda por celda.Pruebe este código:
dt = New Table( "test", Add Rows( 6 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [0, 1, 1, 0, 1, 0] ) ),
New Column( "Column 2", Character, "Nominal",
Set Values( {"A", "B", "C", "D", "E", "F"} ) ),
New Column( "Column 3", Character, "Nominal",
Set Values( {"G", "H", "I", "J", "K", "L"} ) )
);
// Make the rows light gray
light_gray = rgb color(200, 200, 200);
my_rows = dt << get rows where(:Column 1 == 1);
my_row_list = as list(my_rows);
column_list = dt << get column names(String);
for (i = 1, i <= nitems(column_list), i++,
column(dt, column_list[i]) << color cells(light_gray, my_row_list);
);
Re: Seleccionar color de celda para fila según el valor de una celdadt << Select Rows( dt << Get Rows Where( :RowColor == 1 ) );
Rws = dt << Get Selected Rows;
Rws = AsList(Rws);
dt << Color Cells( Color(59), Rws );
Intenté esto y las filas están seleccionadas, pero no puedo cambiar el color de ninguna celda usando este código.Intento descubrir qué paso me falta, ya que esta es la lógica que seguiría para colorear las celdas manualmente.
Re: Seleccionar color de celda para fila según el valor de una celda@ron_horne , Gracias por intentar ayudarme. Sin embargo, siento que no estoy siendo claro.Lo que estoy buscando es lo siguiente según el valor en: RowColor
Quiero que toda la fila para RowColor = 1 sea azul claro/Color(59)

Re: Seleccionar color de celda para fila según el valor de una celdatal vez intente configurar los colores manualmente como tal
:age << Set Property(
"Value Colors", // assign the value colors
{12 = Red, 13 = Yellow, 14 = Green, 15 = Blue, 16 = Magenta, 17 =
Gray}
);Re: Seleccionar color de celda para fila según el valor de una celda@ron_horne Lo intenté pero me sale rojo y azul y el azul es casi imposible leer el texto en cada fila.Preferiría un color más claro para una fila y ningún color para la otra.¡No puedo entender cómo hacer eso!He probado todo tipo de opciones.La mayoría los he eliminado con exasperación, por lo que no puedo incluirlos en mi discusión.
Re: Seleccionar color de celda para fila según el valor de una celdaprueba esto:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Color by Column( :Age );
Wait( 2 );
dt << Color Rows by Row State;