Script pour regrouper par et ajuster chaque valeurJ'ai un script dans la barre d'outils personnalisée qui transforme les colonnes de caractères en colonnes numériques, que j'utilise tout le temps.
J'utilise également Grouper par et Ajuster chaque valeur chaque fois que j'ai un graphique approprié prêt.
Maintenant, je veux un script qui, lorsque j'ai déjà un graphique xy, effectue un regroupement et un ajustement de chaque valeur. Le script ci-dessous fonctionne comme je l'ai essayé sur Big Class.jmp, mais je veux qu'il effectue simplement le regroupement et l'ajustement de chaque valeur, sur un graphique déjà existant. Je suppose que je dois définir obj pour qu'il pointe vers le graphique, mais comment ?
Names Default To Here(1);
dt = Current Data Table();
obj = dt << Bivariate(Y(:Weight), X(:Height));
obj << Group By(:Sex);
obj << Fit Each Value;

Automatisation et scriptsFenêtresRe: Script pour Grouper par et Ajuster chaque valeurEnvoyez << get xml message à votre référence d'objet (rep dans ce cas). Ensuite, à partir du journal, essayez de voir s'il existe quelque chose que vous pourriez utiliser pour accéder aux boîtes de contour correctes

Si vous avez JMP17, je pense que helpKey est généralement un bon choix. Vous pouvez également éventuellement utiliser des noms de boîtes de contour.
Une fois que vous avez ces références de boîte de contour, modifiez le script selon vos besoins
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt = Fit Group(
Bivariate(Y(:height), X(:age)),
Bivariate(Y(:weight), X(:age)),
<<{Arrange in Rows(1)}
);
rep = Current Report();
obs = rep << XPath("//OutlineBox[@helpKey = 'Bivariate Report']");
objs = obs << Get Scriptable Object;
// might have to add check if you have correct type of report open
objs << Group By(:Sex);
objs << Fit Each Value;Re: Script pour Grouper par et Ajuster chaque valeurDonne-moi le petit doigt et je prends la main ! Cela a tellement bien fonctionné que j'aimerais maintenant que la même chose fonctionne lorsque j'ai plus d'un tracé dans le rapport, par exemple lorsque j'ai tracé plus d'un paramètre ou par groupe. J'ai essayé d'expérimenter avec 'xPath' que j'ai trouvé dans le forum, mais sans succès. La syntaxe est primordiale.

Re: Script pour Grouper par et Ajuster chaque valeurCela semble fonctionner à merveille ! Merci beaucoup !
Re: Script pour Grouper par et Ajuster chaque valeurEn fonction de la robustesse du script que vous souhaitez et du type de rapports avec lesquels vous souhaitez qu'il fonctionne, vous devrez peut-être modifier cela
Names Default To Here(1);
rep = Current Report();
obj = rep[OutlineBox(1)] << Get Scriptable Object;
// might have to add check if you have correct type of report open
obj << Group By(:Sex);
obj << Fit Each Value;