히스토그램 경계를 포함시키고 Y 분포의 섹션을 강조 표시 할 수 있습니다. X 값을 강조 표시해야합니다. 그런 다음이를 검토하려면 추가 분석을 위해 데이터 세트의 열 (예 : 관심 지점)에서 해당 선택의 이름을 지정할 수 있습니다.
안녕하세요 NS
이 스크립트를 살펴보고 유용한 지 알려주십시오.
다른 사람이 더 우아한 방법으로 이것을 할 수 있습니다. 나도 알고 싶다
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// this is just in case you want to bring the data back to original row order later.
rowcol = New Column("Row", Numeric, "Continuous", Format("Best", 12), Formula(Row()));
dt << run formulas();
rowcol << suppress eval( true );
// now we start working
dt << Sort( By( :height ), Order( Ascending ), replace table );
// here is where we define the share of included range (0.6)
difcol = New Column("dif", Numeric, "Continuous", Format("Best", 12), Formula(Abs(:height - Lag(:height, -(N Rows() * 0.6)))));
dt << run formulas();
difcol << suppress eval( true );
start = (dt<<GET rows="" where="">= start, row()<=end),1 ,0 ));
// make graphs for observations in the range only.
Bivariate( Y( :height ), X( :weight ), Where( :inrange == 1 ) );
Graph Builder(
Size( 542, 448 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ), Where( :inrange == 1 ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);</GET>Y 값의 (중간) 60 %를 포함하는 행을 찾아서 선택하고 부분 집합을 찾은 다음 관련된 X 값의 분포를 검사합니다.
Names Default to Here( 1 );
dt 1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt 1 << Bivariate( Y( :weight ), X( :height ) );
lo = Col Quantile( :weight, 0.2 );
hi = Col Quantile( :weight, 0.8 );
dt 1 << Select Where( lo <= :weight <= hi );
dt 2 = dt 1 << Subset(
Selected Rows( 1 ),
Selected columns only( 0 )
);
dist = dt 2 << Distribution( Y( :height ) );
안녕하세요,
내 문제는 아마도 매우 간단하지만 알아낼 수없는 것 같습니다.
X 열과 X 열을 플로팅 한 Y 열이 있으며 첨부 된 이미지와 비슷합니다.
X에서 Y 포인트의 60 %를 산출 (또는 포함)하는 범위를 찾고 싶습니다. 두 열과 관련된 명확한 공식은 없습니다.
어떤 아이디어?
