Bonjour,
J'ai la boucle for ci-dessous parcourant les colonnes en attribuant une propriété "coding" à chacune. all_cols est la liste des colonnes d'intérêt.La fonction fonctionne - presque comme prévu.La propriété de codage est correctement affectée, valeurs col min & col max incluses.
for( y = 1, y <= N Items( all_cols ), y++,
row() = y;
lims = Eval List( { col min( eval( all_cols[y] ) ), col max( eval( all_cols[y] ) ) } );
all_cols[y] << Set Property( "Coding", Expr( lims ) );
);Cependant, dans le journal amélioré, je remarque l'erreur "La propriété de codage n'avait pas deux nombres" itérer une fois pour chaque colonne dans all_cols. J'ai compté.
Voici où cela pose un problème.Plus tard dans mon script, les moindres carrés standard sont exécutés.Une fois que je vais supprimer un effet de la liste des effets dans Effect Summary, une boîte d'erreur du même message apparaît. Indiqué ci-dessous.Si la boîte est quittée en utilisant le "x" dans le coin supérieur droit, ou si le bouton "OK" est enfoncé, cette boîte apparaîtra indéfiniment, bloquant l'utilisation de JMP jusqu'à ce que je termine les tâches de JMP avec force.

Une fonction for each() aura la même erreur, étant donné des évaluations d'expressions JMP similaires. Cela équivaudrait à mettre en surbrillance toutes les colonnes et à modifier par lots toutes leurs propriétés via Standardiser les attributs.
Des idées sur ce qui se passe et comment l'arrêter?