大家好,
所以我有一个按“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
)
)
)
)
)