그래픽 템플릿안녕하세요,
분석 메뉴에 항목을 추가하고 싶습니다.
이 새 항목은 "My Fit Y by X"입니다. 이 항목은 "Fit Y by X"와 정확히 같은 창을 열지만 Yresponse, Xfactor를 채우고 OK를 누르면 얻은 그래픽에 JSL로 작성할 수 있는 특정 템플릿이 있습니다.
사실 저는 "적합선"과 "정상 분위수 레이블" 및 색상과 크기의 추가 개인화 없이 "정상 분위수 플롯 -> 실제 분위수 플롯" 그래프만 원합니다.
이것이 가능한가 ? 그래픽 템플릿을 적용하는 다른 간단한 방법이 있습니까?
감사합니다.
제도법Re: 그래픽 템플릿안녕하세요 gzmorgan, 이것은 더 빠르고 완벽합니다.
그래프의 매개변수를 선택할 수 있는 대화 상자를 얻기 위해 템플릿 그래프 스크립트에서 Y() 및 X()를 억제해야 했습니다.
엄청난 !
감사합니다. 주제를 수락하고 닫습니다.
Re: 그래픽 템플릿@gzmorgan0 정말 대단합니다. 몰랐습니다. 감사합니다.
Re: 그래픽 템플릿@노브 ,
다음은 간단한 스크립트에 사용하는 방법입니다.
- 일반적이지만 간단한 JMP 데이터 테이블(일반적으로 하나의 Y 변수, 하나의 X 변수)을 사용하여 템플릿 디스플레이에 특정한 사용자 정의가 포함된 디스플레이를 생성합니다.
- 스크립트를 스크립트 파일에 저장
- 스크립트를 편집하고 X() 및 Y() 사양을 제거하고 일반적으로 특수 레이블 및 크기 조정 정보와 같은 X 및 Y 관련 표시 옵션을 모두 제거합니다. 참고: 특히 기본 설정을 자주 변경하는 경우 아래에 표시된 스크립트보다 더 자세히 설명하는 것이 좋습니다. JMP는 기본 설정을 사용하여 보고서를 생성합니다. 다음과 같은 항목을 지정하여 기본 설정을 재정의합니다. 적합선(0), 등.
- 스크립트 복사
- 메뉴에서 선택 보기 --> 사용자 정의 --> 메뉴 및 도구 모음 --> 주 메뉴 --> 분석 Fit Y by X를 왼쪽 클릭하면 다음에 삽입하십시오.대화 상자가 나타납니다. 첨부된 그림 #1#을 참조하십시오. 내가 선택한 필드를 확인하십시오. 내가 Nominal을 잘못 입력했음을 확인하십시오. 전체 스크립트가 보이지 않아 아래에 첨부하겠습니다.
- 사용자 지정 분석을 실행하려면 데이터 테이블을 열고 분석합니다.스크립트를 선택합니다.첨부된 그림 #2를 참조하십시오. 일반적인 Fit Y by X 대화 상자, 사용자 인터페이스가 표시됩니다.
행운을 빌어요!
Oneway(
All Graphs( 0 ),
Plot Quantile by Actual( 1 ),
Line of Fit( 0 ),
Box Plots( 0 ),
X Axis Proportional( 0 ),
Points Jittered( 1 )
);


Re: 그래픽 템플릿게오르그에게 감사합니다.
나는 이것을 시도 할 것입니다. 대화에 액세스하는 방법을 몰랐습니다. 귀하의 솔루션은 아마도 좋은 것입니다.
일반 분위수 플롯은 그래픽이 열리면(확인을 클릭한 후) Y로 X 맞춤에 직접 표시되는 것이 아니라 선택적 표시입니다.
보조 질문: 내장 명령 "ANALYSE:FIT Y BY X"의 스크립트에 액세스하는 방법을 알고 계십니까?
이 명령은 보기 --> 사용자 정의 --> 메뉴 및 도구 모음 --> 주 메뉴 --> 분석 --> Y를 X로 맞추기 --> 작업 창을 통해 호출됩니다. 뒤에 스크립트에 액세스하는 방법을 모르겠습니다. 모든 것이 이미 작성되어 있다면 왜 코딩과 디버그에 시간을 할애해야 할까요?
많은 감사
Re: 그래픽 템플릿이것이 가능하다고 확신합니다. 아래의 작은 예를 참조하십시오.
하지만 "Fit Y by X"에서 "normal quantile plot"이 보이지 않습니다 ...
"열 대화 상자"를 사용하여 매개변수를 요청할 수 있습니다.
적절한 입력으로 그래프를 조작하는 그래프에 대한 몇 가지 표현식을 준비하십시오.
많은 예를 보려면 스크립팅 인덱스를 참조하십시오.
BR
Names Default To Here( 1 );
// my platform
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
cd = Column Dialog(
ex y = ColList( "Y", Min Col( 1 ), Max Col( 2 ), Data Type( "Numeric" ) ),
ex x = ColList( "X", Max Col( 1 ), Modeling Type( {"Continuous", "Multiple Response"} ) )
);
Show( cd["ex y"] );
show(cd["ex y"][1]<< get name);
obj_expr = Expr(
Distribution(
Continuous Distribution( Column( Expr( cd["ex y"][1] ) ), Outlier Box Plot( 0 ), Normal Quantile Plot( 1 ) ),
SendToReport(
Dispatch( {expr(cd["ex y"][1]<< get name)}, "", Picture Box( 5 ), {Set Summary Behavior( "Collapse" )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Quantiles", OutlineBox, {Close( 1 )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Summary Statistics", OutlineBox, {Close( 1 )} )
)
)
);
Eval( Eval Expr( obj_expr ) );