La colonne (i) << Le type de données (numérique) renvoie un message d'erreurDepuis des années, j'utilise un script environ une fois par semaine. Curieusement, aujourd'hui, il m'a soudainement renvoyé un message d'erreur :
Argument à saisir dans l'accès ou l'évaluation de « Type de données », type de données numérique) /*###*/
For(i = 18, i < 103, i = i + 2,
Column(i) << Data Type(Numeric)
);
Je pense que c'est seulement la semaine dernière que j'ai mis à jour vers JMP v17.2. Y a-t-il un changement dans la nouvelle version ? Inutile de dire que dans les colonnes d'origine, il pouvait y avoir des caractères présents (tels que "n/a", etc.). Mais c'était toujours le cas - et c'est pourquoi je dois convertir le format en numérique.
Merci pour le conseil
Automatisation et scriptsRé : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurPeut être ...

mais cela devrait être résolu en utilisant « numérique » comme argument.
Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurOk. Cela veut dire que ce n'est pas une question de script, ni de table, ni de version du logiciel. Les conflits se situent ailleurs, au plus profond de soi...
Bon, au moins j'ai trouvé la V18 dans mon dépôt de logiciels. Je vais essayer une nouvelle installation, alors.
Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurC'est étrange, en effet. J'ai exécuté le script sur la table de test en utilisant JMP 17.2.0 et je n'ai rencontré aucun problème.

Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurC'est tout à fait bizarre. Seriez-vous prêt à essayer le script ci-joint ? Il ne fonctionne pas dans ma version (mais devrait, à mes yeux ?!?)
Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurJ'ai toujours accès à la version 17.2. J'ai créé une table de test et exécuté votre script exact dessus. Cela a fonctionné sans erreur, en changeant chaque autre colonne en numérique et en remplaçant la chaîne "hi" par une valeur manquante.

Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurCet exemple fonctionne dans la version 17.2.
Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurEssayé en tant que chaîne (« numérique ») - sans succès. Même message d'erreur. Au fait, ce n'est pas le seul script qui échoue sur cette ligne de commande, d'autres le font aussi, depuis la mise à jour.
Où trouvez-vous la 18.1 ? J'ai vérifié la mise à jour la semaine dernière (à cause d'un de mes autres fils de discussion qui est devenu soudainement populaire, et la 18.1 a été recommandée), mais je n'ai obtenu que la 17.2 (et cela me dit que j'ai la dernière version). Et maintenant, mes scripts ne fonctionnent plus... !
Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurDepuis quand ? Fonctionne depuis des années avec () ! Au fait, j'ai essayé d'autres scripts avec les mêmes arguments. Ils s'arrêtent tous et me donnent un message d'erreur maintenant. Des dizaines de scripts qui ont fonctionné pendant des années !
Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurMa mauvaise lecture du problème... réponse supprimée
Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurJe ne me souviens pas qu'il y ait eu de tels problèmes, mais je ne peux pas accéder à JMP17.2 actuellement. Ce script fonctionne cependant dans JMP18.1
Names Default To Here(1);
open("$SAMPLE_DATA/Big Class.jmp");
For(i = 1, i <= N Cols(dt), i++,
Column(i) << Data Type(Numeric);
);

D'après l'index de script, l'argument doit être une chaîne (<< Data Type("Numeric") mais cela semble fonctionner correctement (et JMP utilise des versions non-chaîne lorsqu'il génère le script avec le type de données défini <<).
Ré : La colonne (i) << Le type de données (numérique) renvoie un message d'erreurBonne remarque. Bien sûr, j'ai les commandes clear globals et Names default to here au début du script, en plus : cela a fonctionné pendant des années sans aucun problème jusqu'à ce que soudainement. Mais avec JMP, qui sait ? J'avais déjà eu un comportement bizarre de JMP : par exemple, un script crache le mannequin, lorsqu'il est déclenché par le triangle vert, mais fonctionne bien lorsqu'il est ouvert (commande d'édition), puis exécuté. Personne chez JMP n'a jamais pu me donner une réponse sensée.
Eh bien, hier, j'ai désinstallé la version 17.2 et installé la nouvelle version 18.1. Tout fonctionne à nouveau correctement ! Aucune modification n'a été apportée aux scripts. Qui sait où JMP recherche les choses, parfois, au point de se retrouver dans un tel mélange ?!?
Re : Colonne (i) << Type de données (numérique) renvoie un message d'erreurAu fait... la meilleure approche est d'installer JMP18 en plus de JMP17.
La plupart des choses se sont améliorées, mais certaines fonctionnalités ont été supprimées.
Et si vous trouvez un bug, c'est une bonne approche de vérifier avec JMP17 - s'agit-il d'une faute de frappe dans le code - ou d'un changement de programme ?
Comme pour le « numérique », j'ai encore du mal à croire qu'il ait échoué. Je suis curieux de voir s'il échoue également après avoir redémarré JMP (17).
Quelle pourrait en être la raison ?
Pour l’autre problème, un attendre(0) pourrait résoudre le problème.
Le script contient-il un dt = table de données actuelle(); ?
Essayez ensuite de placer attendre(0) devant.
Sinon, placez simplement attendre(0) juste après les noms par défaut ici(1) ; et vérifiez si cela résout le problème.