根据一个单元格的值选择行的单元格颜色你好,JMP 讨论。我认为这是一件容易的事,但我研究过的一切和尝试过的一切都失败了。
是否可以根据该行的列中找到的值为该行中的所有单元格着色?我想选择一种对所选行可读的颜色,并保留不符合默认颜色标准的颜色。如果我按行状态使用颜色行,则使用默认颜色方案无法读取数据。我需要一个在满足条件时突出显示整行的表格。前任。如果 Col_1 = 1,则将此行中的所有单元格(Col_2、Col_3、Col_4 等)着色为浅蓝色,否则不执行任何操作。
回复:根据一个单元格的值选择行的单元格颜色谢谢@pmroz !!!这就是我所错过的!我之前尝试过的所有其他“For”语句都没有让我到达那里。现在我知道我错在哪里了。
谢谢谢谢!
回复:根据一个单元格的值选择行的单元格颜色您必须逐个单元格着色。试试这个代码:
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);
);
回复:根据一个单元格的值选择行的单元格颜色dt << Select Rows( dt << Get Rows Where( :RowColor == 1 ) );
Rws = dt << Get Selected Rows;
Rws = AsList(Rws);
dt << Color Cells( Color(59), Rws );
刚刚尝试过此操作并选择了行,但我无法使用此代码更改任何单元格的颜色。试图发现我错过了哪一步,因为这是我手动为单元格着色所遵循的逻辑。
回复:根据一个单元格的值选择行的单元格颜色@ron_horne ,谢谢你试图帮助我。 不过我感觉我说得不太清楚。我正在寻找的是基于 :RowColor 中的值的以下内容
我希望 RowColor = 1 的整行为浅蓝色/Color(59)

回复:根据一个单元格的值选择行的单元格颜色也许尝试手动设置颜色
:age << Set Property(
"Value Colors", // assign the value colors
{12 = Red, 13 = Yellow, 14 = Green, 15 = Blue, 16 = Magenta, 17 =
Gray}
);回复:根据一个单元格的值选择行的单元格颜色@ron_horne我已经尝试过了,但它给了我红色和蓝色,而蓝色几乎不可能阅读每一行中的文本。我希望一行条件使用较浅的颜色,而另一行条件则不使用颜色。我不知道该怎么做!我已经尝试了各种选择。大多数内容我都愤怒地删除了,所以我不能参与我的讨论。
回复:根据一个单元格的值选择行的单元格颜色尝试这个:
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;