분할 된 탭의 셀 색 유지하기안녕하세요,
샘플 예제를 사용했습니다. 49836 - 한 열의 셀을 다른 열의 값으로 색칠 ,하지만 지금은 테이블을 나누고 셀 색상을 유지해야합니다.
연결된 테이블에 대한 이전 토론을 보았습니다. 색상을 다시 얻는 방법에 대한 몇 가지 해결 방법이 있습니다.
분할 테이블을 사용하는 것과 비슷한 방법이 있습니까?
감사
제목 : Re : 셀 분할 할 때 셀 색상 유지도움을 주셔서 다시 한 번 감사드립니다. 예제를 사용하고 이에 따라 코드를 조정하겠습니다.
제목 : Re : 셀 분할 할 때 셀 색상 유지나는 당신이 당신의 분열이 무엇인지에 대한 정확한 정보를주지 않았 음을 알고있었습니다. 생성 된 예제를 제공하려는 나의 의도는 문제를 해결하기 위해 취해야 할 일반적인 접근 방식의 예를 제공하는 것이 었습니다. 나는 당신이 주어진 스펙을 받아들이고 정확한 스펙을 충족시키기 위해 그것을 확장하고 변경할 수 있어야한다고 생각합니다.
제목 : Re : 셀 분할 할 때 셀 색상 유지빠른 답변 감사합니다,
문제는 내가 다른 열에 의해 테이블을 나눌 필요가있다.
우리의 예제에서, 테이블을 나눠야 할 필요가 있습니다 : 색상은 나이에 의해 정의됩니다.
dtSplit = dt < < 스플릿 ( 분할 기준 ( : 섹스 ) , 스플릿 ( : 신장 ) , 나머지 열 ( 하락 모든 ) , 정렬 기준 : 기둥 재산 ) ;
다시 한번 감사드립니다.
란
제목 : Re : 셀 분할 할 때 셀 색상 유지다음은 참조 된 샘플의 확장입니다.이 샘플은 색상을 전송하는 방법에 대한 힌트를 줄 수 있습니다.
/* Open a sample data table */
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
/* Obtain a list of unique values of age */
Summarize( a = By( :age ) );
/* Assign rowstate colors by the values in the age column */
dt << Color by Column( :age, Color Theme( "JMP Dark" ) );
/* Loop through each unique age and assign the rowstate color to the Color Cells */
For( i = 1, i <= N Items( a ), i++,
r = As List( dt << Get Rows Where( :age == Num( a[i] ) ) );
Column( dt, "height" ) << Color Cells( Color Of( Row State( r[1] ) ), r );
);
dtSplit = dt << Split( Split By( :age ), Split( :height ), Remaining Columns( Drop All ), Sort by Column Property );
// loop across all of the columns, and color the non missing cells with the
// color they had in the original data table
For( i = 1, i <= N Cols( dtSplit ), i++,
// Create a row list from the original table, based upon the column name
// in the split data table
r = As List( dt << Get Rows Where( :age == Num( Column( dtSplit, i ) << get name ) ) );
// Create a list of non missing rows in the split data table
r1 = As List( dtSplit << Get Rows Where( Is Missing( Column( dtSplit, i )[Row()] ) == 0 ) );
// Point back to the original data table and get the color from the row state
Current Data Table( dt );
TheColor = Color Of( Row State( r[1] ) );
// Point to the split table, and set the color of all of the
// non missing cells to the color found in the original table
Current Data Table( dtSplit );
Column( dtSplit, i ) << Color Cells( TheColor, r1 );
);
제목 : Re : 셀 분할 할 때 셀 색상 유지이것은 하나, 미안하지만 내 첫 게시물에 링크를 넣어하지 않았습니다.
쪼개진 후에 나는 어떤 색깔도없는 많은 연속 기둥을 얻는다.
이상한 점은 색상이있는 문자 열을 분리했을 때 색상이 다르지만 올바른 것은 아닙니다.
색상이 맞으면 Charecter로 열을 변경하고 분할 한 다음 Continues로 다시 변경할 수 있지만 어쨌든 우아한 해결책은 아닙니다.
다시 한 번 감사드립니다.
제목 : Re : 셀 분할 할 때 셀 색상 유지나는 OP가 언급하고 있다고 생각한다. 이 지원 노트 .
제목 : Re : 셀 분할 할 때 셀 색상 유지내 무지를 용서해주십시오.하지만 어디에서 찾을 수 있습니까? "다른 열의 값으로 한 열의 셀을 색칠하기위한 샘플 49836".
셀 색상을 유지하는 직접적인 방법은 없지만 참조하는 샘플의 세부 사항을 볼 수 있다면 솔루션을 만들 수 있습니다.