추세선 끝에 값 추가
나는 1800 RFh에 설정된 마커를 가지고 있고 내 추세선은 이 보고 기간의 끝에서 내가 마크를 교차하고 통과했음을 보여줍니다.
그러나 추세선 끝에 값을 추가하여 JMP에서 계산된 값을 표시하려면 어떻게 해야 합니까? Lamda가 기본값이라고 가정합니다.
해석학제도법Re: 추세선 끝에 값 추가@세이지 ,
JMP 플랫폼은 분석 및 그래프 아래에 있는 옵션입니다. 예를 들어 연속 Y와 X가 모두 있는 X로 Y를 맞추는 것을 Bivariate라고 합니다. 연속 Y 및 공칭 X를 Oneway라고 하거나 내 게시물 GraphBuilder에 문서화되어 있습니다.그래프는 추세 또는 시계열처럼 보였습니다. 그래서 원래 게시물에서 그래프를 만든 방법을 확인할 수 없다고 말했습니다.
완만한 곡선의 값이나 공식을 저장하기 위한 JMP 메시지(명령)는 플랫폼마다 다를 수 있습니다.그래프에 대한 스크립트(빨간색 역삼각형 옵션)를 스크립트 창에 저장하고 게시하면 그래프에 맞는 스크립트를 제공받을 수 있습니다.게시하기 전에 독점 정보가 포함될 수 있는 이름이나 값을 변경하는 것을 잊지 마십시오.
Re: 추세선 끝에 값 추가감사해요!
내가 놀면서 알아낼 수 있게 해주세요. Covid-19로 인해 아직 JMP 과정에 참석하지 않았습니다.
플랫폼이란 무엇을 의미합니까? 15.1 버전을 사용하고 있습니다.
Re: 추세선 끝에 값 추가@세이지 ,
사용 중인 플랫폼을 감지할 수 없습니다.다음은 GraphBuilder 플랫폼에서 smoother의 마지막 값을 추가하는 스크립트입니다.여기서 핵심은 평활기 값을 데이터 테이블에 저장하는 것입니다. 나중에 새 평활기 값 열을 삭제할 수 있습니다. 마지막 값을 찾고 x축을 확장하고 텍스트를 추가하려면 몇 단계가 필요합니다.
Names Default To Here( 1 );
dt = Open( "$sample_Data/Big Class.jmp" );
gb = dt << Graph Builder(
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);
//get row where max X
xmax = Col Max( :height );
idx = (dt << get rows where( :height == xmax ))[1];
gbb = Report( gb )[Graph Builder Box( 1 )];
Wait( 0.5 );<BR /><BR />//smoother is the second element, save to the data table
gbb << Update Element( 1, 1, 2, {Save Formula} );
//smoother is in the last col
lastVal = Round( Column( dt, N Col( dt ) )[idx], 2 );
// here is the tricky part, if you want to annotate this to teh right of xmax you need to extend the x axis
gb_x = gbb[GraphBuilderAxisBox( 1 )];
xaxis_inc = gb_x << get inc;
xaxis_max = gb_x << get max;
//add a half inc ?? arbitrary
gb_x << Max( xaxis_max + 0.5 * xaxis_inc );
Eval(
Eval Expr(
gbb[FrameBox( 1 )] << Add Graphics Script(
Text Font( "Arial", 10, "Bold" );
Text Color( "Red" );
Text( {Expr( xmax + 0.1 * xaxis_inc ), Expr( lastVal )}, Expr( Char( lastVal ) ) );
)
)
);
