모든 데이터의 윤곽 플롯 위에 데이터 하위 세트의 오버레이 선형 맞춤친애하는 모두,
나는 음모를 꾸미려고 노력하고 있으며 내가 얻을 수있는 도움에 감사 할 것입니다. 나는 그것을 아주 간단하게하고 싶다. 그러나 나는 JMP 인터페이스 나 스크립팅을 통해 그것을하는 법을 이해할 수 없다.
데이터 테이블에 100 개의 행이 있고 각 행에는 선형 관계를 따르는 X, Y 쌍이 있습니다. 또한 "옵션"이라는 세 번째 범주 변수가 있습니다. X 축과 Y 축으로 윤곽 플롯을 쉽게 생성하고 옵션 열을 통해 윤곽을 색칠 할 수 있습니다. Option == "Option 3"의 행만 선택하면이 데이터의 하위 집합에 맞는 결과를 얻을 수 있습니다.
그러나 내가 할 수없는 일은 모든 데이터의 윤곽 플롯을 생성하고 동일한 축을 사용하여 동일한 그림에 오버레이 된 데이터 하위 집합 (옵션 3)의 선형 맞춤을 생성하는 것입니다.
누군가 제가이 일을 성취하도록 도울 수 있다면 정말 감사 할 것입니다.
나는 데이터 테이블뿐만 아니라 달성하고자하는 모형의 이미지를 첨부했다.
Re : 모든 데이터의 등고선 그래프 위에 데이터의 부분 집합의 오버레이 선형 맞춤이를 수행하는 한 가지 방법은 그래프 빌더에서 카운트 플롯을 작성한 다음 원하는 옵션을 제외한 모든 행을 제외하고 그래프 빌더에서 다른 선형 맞춤 그래프를 작성하는 것입니다. 프레임 내용 (그래프에서 마우스 오른쪽 버튼을 클릭 할 때 편집 아래에 있음)을 복사 한 다음 프레임 내용을 등고선 그래프에 붙여 넣을 수 있습니다. 이렇게하면 원하는 오버레이가 생성됩니다.
Re : 모든 데이터의 등고선 그래프 위에 데이터의 부분 집합의 오버레이 선형 맞춤제안 해 주셔서 대단히 감사드립니다. 이것은 실제로 효과가 있습니다.
그러나이 플롯을 수백 번 생성해야하기 때문에 이전 이메일에서 데이터 테이블에 스크립트로 저장하고 싶습니다. 프레임 내용을 복사 한 후 스크립트를 저장할 때 프레임 내용 부분이 저장되지 않습니다. 그것을 할 다른 방법이 있습니까?
다시 한번 감사드립니다.
피
Re : 모든 데이터의 등고선 그래프 위에 데이터의 부분 집합의 오버레이 선형 맞춤안녕하세요 @pjkiley ,
그래프 빌더에 이와 같은 별도의 하위 세트를 표시하는 것은 매우 어렵습니다. @dale_lehman Copy Frame Contents의 제안은 별도의 플롯에서 그래프 요소를 오버레이하는 좋은 방법입니다. 그러나 붙여 넣은 프레임 내용이 나타나지 않기 때문에 스크립팅을 할 때 알아 차렸으므로 복잡해집니다.
또 다른 옵션은 모든 요소를 플롯하는 것이지만,보고 싶지 않은 레벨을 숨기거나 완전히 투명하게 만듭니다. 이는 실제로보고자하는 레벨만을 플로팅하는 것과 동일합니다. 데이터 구조와 동일한 구조를 사용하여이를 수행하는 방법에 대한 간단한 gif는 다음과 같습니다.
여기에 재현 할 스크립트가 있습니다.
Open("$SAMPLE_DATA\Big Class.jmp");
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ), Color( :sex ) ),
Elements( Contour( X, Y, Overlay( 0 ), Legend( 16 ) ), Line Of Fit( X, Y, Legend( 17 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 17, Properties( 1, {Transparency( 0 )}, Item ID( "M", 1 ) ) )}
)
)
);
나는 그것을 보여주지 않았지만 두 번 클릭하여 범례에서 사용하지 않는 요소를 숨긴 다음 숨기려는 요소의 선택을 취소 할 수도 있습니다.
이게 당신을 더 가까이 가길 바랍니다.
@ 율리안