값에 따라 색상 수정(그래프 빌더 오버레이)JMP 사용자,
열의 값에 대한 색상 할당을 수정하고 그래프 작성기에서 플로팅하는 동안 수정하는 방법에 대한 제안이 필요합니다.
다른 열의 일부 수식을 기반으로 채우는 1(통과) 및 0(실패) 값이 있는 하나의 열이 있습니다.
저는 그래프 빌더를 사용하고 있고 이 *열*을 사용하여 합격/불합격을 구별하고 있습니다. 1을 "녹색"으로, 0을 "빨간색"으로 수정하려고 합니다.
두 값이 열에 있을 때 그래프 작성기에서 잘 작동합니다. 즉, 0은 빨간색이고 1은 녹색입니다. 아래 샘플 코드 -
{전설 모델(47,
속성( 0, {선 색상( "빨간색" )} ),
속성( 1, {선 색상( "녹색" )} )
)}
열에 존재하는 값 중 하나만 있을 때 발생하는 문제, 즉 0 또는 1(즉, 모든 값이 통과하거나 모든 값이 실패함). 이 경우 그래프 빌더는 할당된 색상을 선택하지 않습니다.
속성을 설정하고 열의 색상을 수정하려고 시도했지만 둘 중 하나가 누락된 경우 도움이 되지 않는 것 같습니다.
두 값 모두에 색상을 수정하고 그에 따라 그래프 빌더가 표시되도록 하는 더 좋은 방법이 있습니까?
JMP12.1.0을 사용하고 있습니다.
미리 도움을 주셔서 감사합니다.
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)JMP 13에서 수정된 것으로 보입니다.Re: 값에 따라 색상 수정(그래프 빌더 오버레이)어떤 버전인지 아십니까?
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)맞습니다. JMP 12에서는 색상이 유지되지 않습니다.
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)짐,
값 색상 열 속성을 시도했지만 여전히 동일한 문제가 있습니다(값 중 하나가 있으면 기본적으로 색상이 할당됨).
상위 버전의 JMP12가 이 기능을 지원하는지 확실하지 않습니다.
감사해요,
친탄
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)오버레이 역할 대신 색상 역할을 사용하면 어떻게 됩니까?
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)이를 처리하는 가장 쉬운 방법은 오버레이 변수에 대한 값 색상 열 속성을 설정하는 것입니다. 일단 설정되면 오버레이 값 중 하나에 관찰이 없는 경우에도 색상을 사용합니다.
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)표시,
예를 들어 주셔서 감사합니다.
이제 모든 값을 1로 변경한 다음 그래프 빌더를 사용하여 플로팅하면 모든 1 값에 대해 색상이 여전히 녹색으로 유지됩니다.
내가 원했던 것은 패스가 "녹색"으로 고정되고 0(실패)이 "빨간색"으로 고정되어야 하는 1입니다.
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)나는 당신이 원하는 것을 이해하지 못할 수도 있습니다. 여기 내가 한 일이 있습니다.
Graph Builder를 사용하여 산점도에 대한 X 및 Y 변수가 있는 데이터 테이블을 예제로 만들었습니다. 값이 0과 1인 통과 또는 실패 열과 값 색상 열 속성을 추가했습니다. 플롯에서 0 값은 녹색이고 1 값은 빨간색입니다. 이렇게 생겼어요

색상 역할에서 통과 또는 실패 변수를 사용하여 Graph Builder 플롯을 만들었습니다. 다음과 같습니다.

데이터 테이블로 돌아가서 모든 통과 또는 실패 값을 0으로 변경했습니다. 이제 다음과 같이 표시됩니다.

Graph Builder가 자동으로 업데이트되어 단독 값을 표시합니다.

Re: 값에 따라 색상 수정(그래프 빌더 오버레이)그것은 같은 일을합니다.
이 시점에서 열에 고유한 값이 있는지 확인한 다음 각 경우에 대해 별도의 그래프 빌더 스크립트를 작성하는 대신 더 좋은 방법이 있는지 확실하지 않습니다.
그래도 효율적이지 않습니다.
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)통과/실패 데이터 열에 값 색상 열 속성을 추가하려고 했습니까? 이 속성은 데이터 열에 두 값 중 하나 또는 둘 다 있는 경우 작동해야 합니다. Graph Builder의 색상 역할에서 이 열을 사용합니다.
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)표시,
나는 내가 뭔가를 놓치고 있다고 생각합니다.
예를 들어 아래와 같이 시도했습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Column( dt, "Age" ) << data type( Numeric ) << Modeling Type( Continuous );
dt << Color or Mark by Column( :Age );
Graph Builder(
Variables( X( :weight ), Y( :height ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 3 ) ) )
);
위는 Age 열의 고유 값으로 작동합니다.
그러나 모든 행에서 Age 열의 고유한 값으로 변경하는 순간 위의 코드는 특정 색상으로 기본 설정되며 범례도 그래프 작성기에서 누락됩니다.
특정 색상을 값에 할당할 수 있는 방법이 있는지 확실하지 않습니다(제 경우에는 0 또는 1 또는 둘 다 채워질 값이 2개만 있습니다).
Re: 값에 따라 색상 수정(그래프 빌더 오버레이)색 행 상태를 사용하여 Graph Builder에서 표식의 색을 구동하지 않는 이유는 무엇입니까?
데이터 테이블을 열고 행 > 색상 또는 열별 표시를 선택합니다. 기본값은 색상을 설정하는 것이며 마커 및 라인의 플랫폼과 동일한 기본 색상 구성표를 사용합니다. 통과/실패 데이터 열을 선택하면 두 가지 수준이 표시됩니다. 레벨에 할당된 색상을 클릭하고 다른 색상을 선택할 수 있습니다.
색상 행 상태는 JMP에서 어디에서나 사용되므로 한 번만 정의하고 계속 사용하면 됩니다.