Hola a todos,
Así que tengo un gráfico de variabilidad que está dividido por una agrupación "POR", hice esta pregunta en https://community.jmp.com/t5/Discussions/How-to-add-Dynamic-horizontal-line-by-shared-y-axis-among/mp/622722 en el que entiendo cómo el script de gráficos agregó las líneas respectivas en función de los valores de las tablas de datos. Estaba tratando de adaptar este método al gráfico de variabilidad con más cuadros de marcos y no puedo encontrar la manera de hacerlo. Mi conjetura a partir de ahora es poner cada By en un bucle for y agregar los gráficos al cuadro de marco respectivo de forma iterativa, pero estoy confundido sobre cómo hacerlo, ya que no estoy seguro de cómo acceder a un cuadro de marco de forma iterativa. Cualquier ayuda sería apreciada. ¡Gracias!
Utilice el rpt de abajo y potencialmente agregue un bucle for para que
//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
)
)
)
)
)