Salut tout le monde,
J'ai donc un graphique de variabilité qui est divisé par un groupement "PAR", j'ai posé cette question dans https://community.jmp.com/t5/Discussions/How-to-add-Dynamic-horizontal-line-by-shared-y-axis-among/mp/622722 dans lequel je comprends comment le script graphique a ajouté les lignes respectives en fonction des valeurs des tables de données. J'essayais d'adapter cette méthode au tableau de variabilité avec plus de cadres et je suis incapable de comprendre comment le faire. Je suppose pour le moment de mettre chaque By dans une boucle for et d'ajouter les graphiques à la framebox respective de manière itérative, mais je ne sais pas comment faire cela car je ne sais pas comment accéder à une framebox de manière itérative. Toute aide serait appréciée. Merci!
Veuillez utiliser le rpt ci-dessous et éventuellement ajouter une boucle for afin 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
)
)
)
)
)