J'utilisais auparavant des machines Windows, mais j'ai récemment opté pour Mac. En haut de l'éditeur de script sur les machines Windows, il y avait une liste déroulante avec le nom de la table de données actuelle. Sur mon mac je ne vois plus cette boite. Est-il possible d'activer cette option? Utilisation de JMP 14.2.
J'ai plusieurs tables ouvertes et il est important de savoir quelle table JMP considère comme la table de données actuelle pendant le débogage d'un script. Merci.
Je suis à peu près sûr que la réponse est non, la version Mac n'a pas ce widget dans la barre d'outils.
Comme vous l'avez probablement remarqué, un script dépendant de currentDataTable () peut être fragile car la table en cours peut changer si un utilisateur interagit avec l'affichage (en cliquant sur une autre table de données ou en la faisant défiler, par exemple, en la faisant avancer. ) Vous pouvez presque toujours obtenir un descripteur pour une table JMP lors de sa création:
dtNew = dtPrev << sous-ensemble;
et utilisez le descripteur (capturé dans la variable dtNew ci-dessus) pour qualifier les noms de variable et spécifier la table à laquelle un message doit être envoyé (un message est envoyé à dtPrev) sous-ensemble au dessus de; << est le envoyer opérateur. Utilisez l'opérateur: (portée) pour qualifier un nom de colonne
dtNew: age = dtNew: age + 1;
il n'y a donc aucune ambiguïté avec laquelle des deux tables avec lesquelles vous travaillez.