Bon!
FWIW, et au risque d'énoncer une évidence, ce genre de chose aidera vraiment à tenir la promesse de « Découverte statistique pour tous » que Jon a mentionnée lors du lancement. Il y a tellement de valeur à bien faire les choses soi-disant « simples ». . .
Donc, par « rafraîchir », j’entends vraiment réécrire le tout à partir de zéro. J'ai l'intention de fournir la possibilité de ne pas synchroniser les axes y afin que vous ayez un contrôle total sur l'axe de droite. De plus, la CatAxisBox a disparu. Il utilise désormais l'axe standard, tout comme Graph Builder. Le graphique est composé de segments standard tels que BarSeg, LineSeg et TextSeg qui peuvent également être personnalisés comme GB. Je prévois d'ajouter la possibilité de sous-regrouper les causes dans une disposition empilée ou côte à côte. Cela permettra à l'utilisateur de créer des graphiques Paynter.
Une fois que je serai un peu plus avancé et que j'aurai reçu plus de commentaires sur la gestion des produits, je créerai une page Confluence pour la fonctionnalité. En attendant, si vous avez des suggestions d'améliorations, vous pouvez les commenter ici ou me les envoyer directement. C'est formidable de voir qu'il existe un intérêt pour la mise à jour de Pareto. Merci.
Même si nous aimons Graph Builder, Pareto Plot a bien sûr beaucoup plus de spécificité pour la tâche en cours (comme « Combiner les causes »). Je ne suis pas sûr de la portée du « rafraîchissement », mais généralement, plus de contrôle et plus de cohérence entre les plates-formes aident l'utilisateur. Je vois que l'AxisBox() de droite est « verrouillé » et je sais qu'il doit se déplacer en tandem avec celui de gauche. Mais ce serait bien de pouvoir basculer le verrouillage entre gauche et droite, afin de pouvoir également contrôler (et modifier) l'axe droit. Et, comme peut-être déjà le sous-entendu @Chris_Kirchberg , la CatAxisBox() horizontale est extrêmement limitée par rapport à Graph Builder. Et je voterais certainement pour la possibilité de contrôler le nombre de décimales sur « Étiquette avec points de pourcentage ».
Fait intéressant, j'ai recréé le Pareto dans Graph Builder (avec le travail initial effectué par Scott Wise)
En utilisant l'ensemble de données Failure.jmp à partir d'exemples de données, j'ai créé un script pour que le tracé ressemble à ceci :

Cela m'a donné le contrôle de tous les axes en utilisant les capacités de Graph Builder et la flexibilité nécessaire pour effectuer davantage d'exploration visuelle et d'annotation des données.
Script ci-dessous :
Names Default To Here( 1 );
dt = Current Data Table();
dt << Sort( Replace Table, By( :N ), Order( Descending ) );
nc = New Column( "Cumulative %", "Numeric", "Continuous", Format( "Percent" ), Formula( Col Cumulative Sum( :N ) / Col Sum( :N ) ) );
nc << Label( 1 );
Graph Builder(
Size( 653, 571 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X( :failure, Order By( :N, Descending, Order Statistic( "Mean" ) ) ),
Y( :N ),
Y( :Cumulative %, Position( 1 ), Side( "Right" ) )
),
Elements(
Bar( X, Y( 1 ), Legend( 12 ), Label( "Label by Row" ) ),
Line( X, Y( 2 ), Legend( 18 ) ),
Points( X, Y( 2 ), Legend( 19 ), Jitter( "None" ) )
),
SendToReport(
Dispatch(
{},
"Cumulative %",
ScaleBox,
{Min( 0.4 ), Max( 1.02672605790646 ), Inc( 0.1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
12,
Properties( 0, {Fill Color( 20 )}, Item ID( "N", 1 ) ),
Properties( -1, {Line Color( 0 )}, Item ID( "Cumulative %", 1 ) ),
Properties(
-1,
{Line Color( 0 ), Fill Color( 0 )},
Item ID( "Cumulative %", 1 )
)
), Legend Model(
18,
Properties( 0, {Line Color( 0 )}, Item ID( "Cumulative %", 1 ) )
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Pareto" )} ),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Failure" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg( BarSeg( 1 ), Set Width Proportion( 1 ) ),
DispatchSeg(
Marker Seg( 1 ),
label offset( {2, 7, 12}, {3, 6, 12}, {4, 4, 12}, {5, 5, 13} )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {12, [0], 18, [1], 19, [-1]} ), Position( {0, 1, -1} )
}
)
)
);
Notez que j'ai dû créer une colonne pour obtenir le % de sperme.
C'était ma solution de contournement pour pouvoir faire ce que Wendy a mentionné.
Je travaille actuellement sur une actualisation de Pareto. Par défaut, j'ai utilisé un format de pourcentage sur les étiquettes des marqueurs et sur l'axe des pourcentages cumulés. Faites-moi savoir si vous avez besoin de plus de contrôle (comme définir les décimales).Merci.
