Ajouter une ligne de référence au diagramme de distributionSalut,
Je souhaite ajouter une ligne de référence dans les tracés de distribution.
Les valeurs de référence sont stockées dans le deuxième fichier "Tableau des données de référence"
Voici mon code : il ne fonctionne pas sur les tracés d'histogramme, mais fonctionne sur les graphiques Var. Tout avis sera le bienvenu
Names Default To Here( 1 );
dt1 = Data table( "Reference data table.jmp");
dt2 = Current Data Table();
Col_List = dt2 << Get Column Group( "Tests" );
vc2 = Eval(
Eval Expr(
dt2 << distribution(
Stack( 1 ),
Column( Expr( Col_List ) ),
Horizontal Layout( 1 ),
Normal Quantile Plot( 1 ),
Vertical( 1 ),
Process Capability( 0 )
)
)
);
aa_refs = Associative Array( dt1:Tests << get values, dt1:Mean << get values );
For( i = 1, i <= N Items( Col_List ), i++,
If( Contains( aa_refs, Col_List[i] ),
Report( vc2[i] )[Framebox( 1 )] << DispatchSeg( CustomStreamSeg( 3 ), {Line Width( 2 )} );
Report( vc2[i] )[AxisBox( 1 )] << {Add Ref Line( aa_refs[Col_List[i]], "Solid", "Green", "RTS", 2 )};
)
);
ScriptRe : Ajouter une ligne de référence au diagramme de distributionVoici une refonte de votre script.Le problème que vous rencontrez est que l'arborescence d'affichage pour les bivariés est différente de la sortie de l'arborescence d'affichage des graphiques de variance.Vous devez lire la section du Guide de script sur les arborescences d'affichage afin de pouvoir travailler avec les différentes formes de sortie.De plus, les moyennes de votre tableau de référence semblent erronées.Voir la sortie ci-dessous.La moyenne pour le courant 1.1 est répertoriée comme 166 et le maximum répertorié n'est que de 2,49.
Names Default To Here( 1 );
dt1 = Data table( "Reference data table.jmp");
dt2 = Data table("Data table upd");//("Current Data Table();
Col_List = dt2 << Get Column Group( "Tests");
vc2 = Eval(
Eval Expr(
dt2 << distribution(
Stack( 1 ),
Column( Expr( Col_List ) ),
Horizontal Layout( 1 ),
Normal Quantile Plot( 1 ),
Vertical( 1 ),
Process Capability( 0 )
)
)
);
aa_refs = Associative Array( dt1:Tests << get values, dt1:Mean << get values );
/*For( i = 1, i <= N Items( Col_List ), i++,
If( Contains( aa_refs, Col_List[i] ),
Report( vc2[i] )[Framebox( 1 )] << DispatchSeg( CustomStreamSeg( 3 ), {Line Width( 2 )} );
Report( vc2[i] )[AxisBox( 1 )] << {Add Ref Line( aa_refs[Col_List[i]], "Solid", "Green", "RTS", 2 )};
)
);*/
For( i = 1, i <= N Items( Col_List ), i++,
If( Contains( aa_refs, char(Col_List[i]) ),
Report( vc2 )[char(Col_List[i])][Axisbox( 1 )] << Add Ref Line( aa_refs[char(Col_List[i])], "Solid", "Green", "RTS", 2 );
)
);

Re : Ajouter une ligne de référence au diagramme de distribution@txnelson Aucune suggestion?