모두 안녕
그래서 "BY" 그룹화로 분할된 가변성 차트가 있습니다. https://community.jmp.com/t5/Discussions/How-to-add-Dynamic-horizontal-line-by-shared-y-axis-among/mp/622722 그래픽 스크립트가 데이터 테이블의 값을 기반으로 각 줄을 추가한 방법을 이해합니다. 더 많은 프레임박스가 있는 가변성 차트에 이 방법을 적용하려고 했으나 방법을 알 수 없습니다. 현재로서는 각 By를 for 루프에 넣고 각 프레임박스에 그래픽을 반복적으로 추가하는 것이지만 반복적으로 프레임박스에 액세스하는 방법을 모르기 때문에 어떻게 해야 할지 혼란스럽습니다. 도움을 주시면 감사하겠습니다. 감사해요!
아래에서 rpt를 사용하고 잠재적으로 for 루프를 추가하여
//Potential for loop?<BR /><BR />rpt = dt << Variability Chart(
Y( :Head IC),
X( :Make, :Model ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Show Range Bars( 0 ),
Show Cell Means( 0 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
BY(:Name("D/P"))
);
<BR />//Subset data table by "By" condition to add the correct lines based on the condition.<BR />
tree = rpt << Report;
Eval( Eval Expr(
tree[FrameBox( 1 )] << Add Graphics Script(
Local( {values = Expr( category average ), numbers = Expr( category number ), i, items, sum = 0},
items = numbers << Get Keys;
Pen Size( 2 );
Pen Color( "Blue" );
Summation( i = 1, N Items( items ),
Line( Eval List( {sum, values[items[i]]} ), Eval List( {sum += numbers[items[i]], values[items[i]]} ) );
0
)
)
)
)
)