y x x 질문 맞추기: 차트에 방정식 표시JMP 전문가 여러분 안녕하세요.
R^2와 함께 방정식은 아래에 요약되어 표시되며 차트와 요약을 모두 내 슬라이드에 복사하려면 두 번 복사/붙여넣기가 필요합니다.
피팅 방정식과 R-제곱을 차트에 표시할 수 있습니까? 이 기능은 Excel에서 가능합니다.
감사!
제도법Re: fit y by x 질문: 차트에 방정식 표시이를 처리하는 몇 가지 방법이 있습니다.Fit Y by X를 사용하면 원하는 통계를 그래프에 추가할 수 있는 작은 스크립트를 추가할 수 있습니다.둘째, Graph Builder에는 빌드 기능으로 원하는 기능이 있습니다.
Re: fit y by x 질문: 차트에 방정식 표시안녕 짐, 피드백 주셔서 감사합니다! 스크립트가 어떻게 생겼는지 힌트를 주실 수 있나요? 보통 나는 GUI의 기능 템플릿으로 스크립팅을 시작합니다 -> 스크립트에 저장하지만 GUI에서 찾을 수 없기 때문에 이 템플릿은 아닙니다. 고맙습니다!
Re: fit y by x 질문: 차트에 방정식 표시다음은 간단한 예입니다.

그래프를 마우스 오른쪽 버튼으로 클릭하고 "사용자 지정"을 선택하면 사용할 수 있는 사용자 지정 그래프 디자이너 대화 상자를 사용하여 대화식으로 개발했습니다.

텍스트 템플릿을 사용하여 코드를 개발한 후 JMP에서 완전한 JSL을 생성하도록 했습니다(아래 참조).
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Bivariate(
Y( :height ),
X( :weight ),
Fit Line( {Line Color( {212, 73, 88} )} ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Add Graphics Script(
4,
Description( "" ),
Text(
Center Justified,
{75, 67},
"R2 = " || Char( Round( (Current Report()[Number Col Box( 1 )] << get)[1], 5 ) )
)
)}
)
)
);Re: fit y by x 질문: 차트에 방정식 표시다음은 Graph Builder의 예입니다.

적합선을 표시하는 옵션을 볼 수 있도록 제어판을 열어 두었습니다.
코드는 다음과 같습니다.
Graph Builder(
Size( 909, 580 ),
Variables( X( :weight ), Y( :height ) ),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit(
X,
Y,
Legend( 7 ),
Confidence of Prediction( 1 ),
Root Mean Square Error( 1 ),
R²( 1 ),
Equation( 1 ),
F Test( 1 )
)
)
);
Re: fit y by x 질문: 차트에 방정식 표시안녕하세요 Jim, 감사합니다. 작동하지만 또 다른 문제가 발생합니다. "{75, 67}", 즉 위치에 변수를 사용하고 싶지만 변수를 함수에 전달할 수 없는 것 같습니다. 텍스트 위치는 차트마다 다른 x/y 축척에 의존해야 하기 때문에 고정 값 대신 변수를 사용해야 합니다.
다음과 같습니다. my_pos_lst 함수에 성공적으로 공급할 수 없는 것 같습니다. 당신은 어떤 생각이 있습니까? 감사!!
my_pos_lst = {100, 100};
Bivariate(
///...
{Add Graphics Script(
4,
Description( "" ),
Text(
Center Justified,
my_pos_lst,
"R2 = " || Char( Round( (Current Report()[Number Col Box( 1 )] << get)[1], 5 ) )
)
)}
)
)
);
Re: fit y by x 질문: 차트에 방정식 표시오 BTW, 외부 또는 내부 Bivariate 기능 evallist(my_pos_lst) 사용했지만 여전히 작동하지 않습니다.
Re: fit y by x 질문: 차트에 방정식 표시그것은 나를 위해 작동

차트의 기본 범위에 있지 않기 때문에 Y축에서 100까지 스크롤해야 확인했습니다.