Boîte d'affichage de référence d'indice incorrecteDans le script ci-dessous, je m'attendais à ce que le titre renvoyé soit "Distribution Weibull ajustée", mais j'obtiens à la place "Distribution normale ajustée". Je ne suis pas sûr de ce qui ne va pas, j'apprécie vraiment votre aide.
names default to here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
db = dt << Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 )
)
);
db << fit all;
Title_1 = report(db)[Outlinebox("Fitted?")] << get title;
print(Title_1);
<SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><span class="lia-inline-image-display-wrapper" image-alt="Capture1.PNG" style="width: 999px;"><img src="https://us.v-cdn.net/6038925/uploads/images/62909i5A315F267940B1CB/Capture1.PNG" role="button" title="Capture1.PNG" alt="Capture1.PNG" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>Automatisation et scriptsRe : Boîte d'affichage de référence d'indice incorrecteJe suppose que JMP crée en mémoire toutes les sorties Fitted, donc lorsque vous demandez
Title_1 = report(db)[Outlinebox("Fitted?")] << get title;
La normale ajustée est la première en mémoire et c'est donc celle renvoyée. Vous pouvez contourner ce problème avec
Title_1 = report(db)[Outlinebox("Fitted Weibull?")] << get title;
Ou
Title_1 = report(db)[Outlinebox( 6 )] << get title;
Re : Boîte d'affichage de référence d'indice incorrecteJe pense que tous les différents ajustements sont toujours là même s'ils ne sont pas visibles (ils sont sous les cases If), l'abonnement au rapport correspondra toujours à ceux-ci et finalement utiliser ? La recherche par caractère générique correspondra à la première zone de contour qui répond à votre recherche (dans ce cas, Ajuster la distribution normale)

Vous pouvez utiliser JMP pour créer le chemin à partir du menu Afficher les propriétés (chemin de la boîte)
Report(platform)["height","Fitted Weibull Distribution"]
Vous pouvez écrire un terme de recherche plus long (j'éviterais ? autant que possible)
Title_1 = report(db)[Outlinebox("Fitted W?")] << get title;
Ou utilisez XPath et obtenez tous les titres et obtenez ce que vous voulez
fit_obs = Report(db) << XPath("//OutlineBox[contains(text(), 'Fitted ')]");
fit_obs << get title;
Re : Boîte d'affichage de référence d'indice incorrecteIl semble qu'il vous manque des espaces dans votre recherche de contour à l'intérieur de la boucle for (il devrait y avoir un espace après "Fitted" -> "Fitted").
Concernant les indices : il est très probable qu'il s'agisse de les obtenir dans l'ordre "original"

Vous trouverez ci-dessous un exemple qui tente d'éviter ce gâchis de cases à cocher en utilisant XPath
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
db = dt << Distribution(Stack(1), Continuous Distribution(Column(:height), Horizontal Layout(1), Vertical(0)));
db << fit all;
rpt = db << Report;
rpt["Compare Distributions"][CheckBoxBox(1)] << set(3, 1); //make additional random selection
Wait(0);
tb = rpt[Outline Box("Compare Distributions"), Table Box(1)];
items = tb[1] << XPath("//CheckBoxBoxItem");
selections = {};
For Each({item, idx}, items,
If(Contains(item, "\[isChecked="true"]\"),
Insert Into(selections, idx);
);
);
dists = (tb[2] << Get)[selections];
For Each({distname}, dists,
ob = rpt[Outline Box("Fitted " || distname || " ?")];
show(ob << get title);
);
Re : Boîte d'affichage de référence d'indice incorrecteAh tu as raison. Je ne savais pas auparavant que tous les ajustements possibles étaient stockés en arrière-plan. Bon à savoir!
Re : Boîte d'affichage de référence d'indice incorrecteJ'ai utilisé la référence << Get XML on the Table Box » pour voir s'il y avait quelque chose d'intéressant que je pourrais utiliser pour obtenir ce que je voulais
