Comment ajouter une zone de légende avec un CV dans Graph BuilderSalut,
Existe-t-il un moyen de modifier le script afin que je puisse utiliser CV comme statistique récapitulative (au lieu de Std Dev) dans la zone de légende de Graph Builder ?

Graph Builder(
Size( 599, 561 ),
Show Control Panel( 0 ),
Fit to Window( "Off" ),
Variables(
X( :Run ),
Y( :Name( "Average Size [bp]" ) ),
Y( :Name( "Pre PCR cleanup Conc. [ng/µl]" ) ),
Y( :Name( "Post PCR cleanup Conc (ng/µl)" ) )
),
Relative Sizes( "Y", [102 101 102] ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 99 ) ),
Caption Box( X, Y, Legend( 105 ), Per Factor( 1 ) ),
Caption Box(
X,
Y,
Legend( 106 ),
Summary Statistic( "Std Dev" ),
Per Factor( 1 )
)
),
Elements(
Position( 1, 2 ),
Points( X, Y, Legend( 100 ) ),
Caption Box( X, Y, Legend( 103 ) )
),
Elements(
Position( 1, 3 ),
Points( X, Y, Legend( 101 ) ),
Caption Box( X, Y, Legend( 104 ) )
),
SendToReport(
Dispatch( {}, "Run", ScaleBox, {Max( 5.90697674418605 )} ),
Dispatch(
{},
"Average Size [bp]",
ScaleBox,
{Min( 361.848159509202 ), Max( 408.460716230722 ), Inc( 5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Pre PCR cleanup Conc. [ng/µl]",
ScaleBox,
{Min( 49.5574534161491 ), Max( 84.3709251186297 ), Inc( 5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Post PCR cleanup Conc (ng/µl)",
ScaleBox,
{Min( 37.3742331288344 ), Max( 64.8704881628966 ), Inc( 5 ),
Minor Ticks( 1 )}
)
)
);Merci
Re : Comment ajouter une zone de légende avec un CV dans Graph BuilderFélicitations pour vos progrès. Une remarque avec Col stats(), ils ne reconnaissent pas les lignes exclues. Si vous avez exclu des lignes, utilisez quelque chose comme ceci :
Col Mean( :height * If( Excluded( Row State() ), Empty(), 1 ), :age )
Cela ignorera les exclusions et prendra en compte la taille des hommes pour chaque groupe d'âge.BTW, j'utilise JMP et JSL depuis de nombreuses années, mais j'apprends toujours quelque chose de nouveau. J'ai utilisé une variante de la formule JSL ci-dessus pour garantir que les exclusions ne sont pas utilisées dans les statistiques globales.Pourtant, la semaine dernière, dans un article sur le blog, j'ai vu une méthode alternative, qui a une syntaxe plus simple et qui fonctionnera probablement aussi.
Col Mean( :height, :age, Excluded( Row State() ) )
Autrement dit, quelque chose de nouveau !
Bonne chance avec le script des étiquettes de l'axe X. Envoyez une copie de votre script si vous êtes bloqué.
Re : Comment ajouter une zone de légende avec un CV dans Graph BuilderC'est la première fois que j'utilise un script ou des statistiques récapitulatives globales dans JMP, j'apprends donc en même temps.
J'ai pu modifier le script avec mon propre générateur de données et de graphiques. Cependant, c'est quelque chose que je devrai faire souvent ou donner à un collègue sans expérience en matière de script.
J'ai pu utiliser l'éditeur de formule pour calculer le CV global dans une nouvelle colonne de mon tableau de données :
(Col Std Dev(
:Concentration,
:Experiment,
:Name( "Input DNA (ng)" )
) / Col Mean(
:Concentration,
:Experiment,
:Name( "Input DNA (ng)" )
)) * 100
Générateur de graphiques

Graph Builder(
Size( 590, 414 ),
Show Control Panel( 0 ),
Variables(
X( :Experiment ),
X( :Name( "Input DNA (ng)" ), Position( 1 ) ),
Y( :Concentration )
),
Elements(
Box Plot( X( 1 ), X( 2 ), Y, Legend( 40 ) ),
Points( X( 1 ), X( 2 ), Y, Legend( 41 ) )
),
SendToReport( Dispatch( {}, "graph title", TextEditBox, {Set Text( "" )} ) )
);
Ensuite, je vais essayer de supprimer l'axe et d'ajouter le xlabel comme votre script et de l'ajouter simplement à n'importe quel script Graph Builder lorsque j'en ai besoin. A moins qu'il n'y ait un autre moyen.
Re : Comment ajouter une zone de légende avec un CV dans Graph BuilderJ'espère que cela pourra être résolu car j'ai le même problème.
Re : Comment ajouter une zone de légende avec un CV dans Graph BuilderLes étiquettes apparaissent lorsque vous survolez des points ou pour des points spécifiques, et il n'y a pas beaucoup de contrôle sur le placement des étiquettes. Dans un article de blog précédent, un développeur JMP a suggéré d'ajouter la moyenne comme l'une des variables Y. Il n'y a pas beaucoup de contrôle sur l'emplacement des étiquettes.
Une autre option consiste à créer des étiquettes personnalisées pour l'axe des X ou à créer des étiquettes de légende personnalisées incluant les statistiques.Le script ci-joint effectue les opérations suivantes :
- crée le tableau récapitulatif du par groupe, en calculant la moyenne et le CV du groupe
- ajoute ces valeurs au tableau
- crée une colonne, référencée par xlabel, qui inclut le nom du groupe et les statistiques récapitulatives requises
- crée le tracé graphbuilder (voir graphique et éléments à noter ci-dessous)
Éléments à noter :
- Puisque xlabel est une colonne de caractères, la propriété de colonne Value Ordering est requise pour obtenir l'ordre attendu. Liste ord est créé à cet effet.
- "\!N" est une séquence de caractères spéciaux pour ajouter une nouvelle ligne (saut de ligne) dans la chaîne xlabel.
- Pour que l'étiquette de 3 lignes apparaisse, le titre X doit être vide et deux autres étiquettes de l'axe X sont ajoutées. Cela permet plusieurs étiquettes d’axe de ligne. Cela se fait avec les instructions Dispatch de graphbuilder,
- Je recommande que les points de données soient affichés pour les boîtes à moustaches afin de montrer les modèles de distribution/densité. J'utilise cette personnalisation de couleur unie, uniquement pour attirer l'attention, et puisque le but est de montrer les étiquettes.
- À la fin de ce script, xlabel devient une colonne d'étiquette de table de données.Voir les notes du script.L'image montre le survol d'un point en janvier qui affiche le résumé du groupe et la valeur des ventes de ce point de données.
Re : Comment ajouter une zone de légende avec un CV dans Graph BuilderPuis-je créer un tableau récapitulatif (par groupe) et utiliser le CV calculé comme étiquette pour un graphique réalisé avec le tableau d'origine ?
Re : Comment ajouter une zone de légende avec un CV dans Graph BuilderJe n'ai trouvé aucune méthode pour spécifier CV comme légende de statistiques récapitulatives en tant qu'élément GraphBuilder.Créer des étiquettes personnalisées est une option, cependant attention, cela ne mettra pas automatiquement à jour le résumé avec les exclusions. Une autre option non présentée ici consiste à ajouter des colonnes des statistiques récapitulatives requises au tableau de données et à créer des étiquettes pour ces colonnes.
Le script ci-joint crée le graphique ci-dessous
