한 셀의 값을 기준으로 행의 셀 색상 선택안녕하세요, JMP 토론입니다.나는 이것이 쉬운 것이라고 생각하지만 내가 연구하고 시도한 모든 것이 실패했습니다.
해당 행의 열에 있는 값을 기준으로 행의 모든 셀에 색상을 지정할 수 있나요?선택한 행에 대해 읽을 수 있는 색상을 선택하고 기준에 맞지 않는 색상은 기본 색상으로 남겨두고 싶습니다.행 상태별로 행 색상 지정을 사용하면 기본 색상 구성표를 사용하여 데이터를 읽을 수 없습니다.기준이 충족되면 전체 행을 강조 표시하는 테이블이 필요합니다.전. Col_1 = 1이면 이 행의 모든 셀(Col_2, Col_3, Col_4 등)을 연한 파란색으로 지정하고, 그렇지 않으면 아무 작업도 수행하지 않습니다.
Re: 한 셀의 값을 기준으로 행의 셀 색상을 선택하세요.감사합니다 @pmroz !!!그것이 내가 놓쳤던 것입니다!이전에 시도한 다른 모든 "For" 문은 해당 위치에 도달하지 못했습니다.이제 내가 어디에서 잘못되었는지 알 수 있습니다.
감사합니다, 감사합니다!
Re: 한 셀의 값을 기준으로 행의 셀 색상을 선택하세요.셀별로 색상을 지정해야 합니다.다음 코드를 사용해 보세요:
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: 한 셀의 값을 기준으로 행의 셀 색상을 선택하세요.dt << Select Rows( dt << Get Rows Where( :RowColor == 1 ) );
Rws = dt << Get Selected Rows;
Rws = AsList(Rws);
dt << Color Cells( Color(59), Rws );
방금 시도했는데 행이 선택되었지만 이 코드를 사용하여 셀의 색상을 변경할 수 없습니다.이것이 제가 셀을 수동으로 색칠하기 위해 따라야 할 논리이기 때문에 제가 놓친 단계를 찾으려고 노력하고 있습니다.
Re: 한 셀의 값을 기준으로 행의 셀 색상을 선택하세요.@ron_horne , 저를 도와주셔서 감사합니다. 그러나 나는 명확하지 않다고 느낍니다.내가 찾고 있는 것은 :RowColor의 값을 기반으로 다음과 같습니다.
RowColor = 1의 전체 행을 연한 파란색/Color(59)로 만들고 싶습니다.

Re: 한 셀의 값을 기준으로 행의 셀 색상을 선택하세요.아마도 색상을 수동으로 설정해보십시오
:age << Set Property(
"Value Colors", // assign the value colors
{12 = Red, 13 = Yellow, 14 = Green, 15 = Blue, 16 = Magenta, 17 =
Gray}
);Re: 한 셀의 값을 기준으로 행의 셀 색상을 선택하세요.@ron_horne 나는 그것을 시도했지만 빨간색과 파란색이 표시되고 파란색은 각 행의 텍스트를 읽는 것이 거의 불가능합니다.한 행 조건에는 더 밝은 색상을 선호하고 다른 행 조건에는 색상을 사용하지 않는 것을 선호합니다.어떻게 해야 할지 모르겠어요!나는 모든 방식의 옵션을 시도했습니다.대부분은 화가 나서 삭제했기 때문에 토론에 포함할 수 없습니다.
Re: 한 셀의 값을 기준으로 행의 셀 색상을 선택하세요.이 시도:
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;