<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour les gars J'ai un problème lorsque je lance ce code sur JMP 11, il se bloque mais fonctionne sur JMP 10.
Fondamentalement, je lance la boucle for ci-dessous qui édite les colonnes et cela fonctionne bien, mais une fois que j’exécute une analyse de partition, il se bloque. Les deux sous-ensembles de code fonctionnent bien de manière autonome. Si je lance simplement l'analyse de partition, cela fonctionne bien. Si je lance simplement la boucle for, cela fonctionne bien. Je crois donc que c'est une interaction entre les deux sur JMP 11. Ce code fonctionne parfaitement sur JMP 10, des idées?
pour (i = 1, i <= nitems (noms de colonnes), i ++,
si (! contient ({"EQUI", "SLOT", "DOSE"}, substr (colNames , 1,4)), continue ());
résumer (b = par (colonne (dt1, colNames) )), n = nombre ());
if (nitems (b) <2 | somme (n <6) <1, continue ());
ex = {}; insérer dans (ex, b [loc (n <6)]);
eval (parse ("r = dt1 << récupère les lignes où (contient |" || char (ex) || ", nom (\!" "| | colNames || "\!"))) "));
if (nrow (r) == 0, continue ());
colonne (dt1, colNames )= vide ();
)
pat = Partition (
Y (eval (yCol)),
X (eval (xCols)),
)

J'ai essayé d'attendre (0); mais pas de joie, cela ressemble à un bogue de JMP 11, voici le message d'erreur:

Essayez de mettre en attente (0); entre les deux morceaux de code. Cela permettra à JMP de se rattraper.