
Dans cette démonstration, nous allons examiner les différentes manières de créer et d'enregistrer des scripts JMP. Je commencerai par créer interactivement une colonne avec une formule pour calculer la valeur normalisée de la résistance à la traction du béton. Dans le journal, je cliquerai sur « Données de résistance du béton ». Pour créer ma nouvelle colonne de résistance normalisée, je vais dans le menu « Colonnes » et sélectionner « Nouvelles colonnes ». Je saisirai « Résistance normalisée » comme nom de colonne. Je vais ensuite dans le menu déroulant « Propriétés de la colonne » et, tout en haut, sélectionner « Formule ». La normalisation que je vais utiliser correspond simplement à chaque observation, chaque valeur de résistance, moins la moyenne de la colonne divisée par l'écart type de la colonne. Il s'agit d'une normalisation courante qui produit des valeurs avec une moyenne et un écart type. En fait, cette transformation est si courante qu'une seule fonction la réalise. Je vais le décomposer en ses composants afin d'avoir deux fonctions dans notre script, stockées dans cette colonne. Je vais donc développer la liste des fonctions statistiques en cliquant sur le triangle gris à gauche de la fenêtre de l'éditeur de formules. Pour lancer la formule, je clique sur « Force » dans la liste des colonnes au milieu. Je clique sur le signe de soustraction. Dans la liste des fonctions statistiques, je sélectionne « Moyenne » de la colonne, puis « Force » dans la liste des colonnes. J'ai donc le numérateur, qui correspond à chaque valeur de Force moins la moyenne de la colonne. Je clique pour mettre en évidence cette différence dans le contour bleu, puis je clique sur le bouton « Diviser ». Dans les fonctions, sous « Statistiques », je sélectionne « Écart type » de la colonne, puis « Force ». On peut effectuer la même standardisation avec une seule fonction, « Standardisée » de la colonne, mais à titre d'illustration, je souhaitais avoir deux fonctions dans la formule. Je peux maintenant visualiser cela comme un script. Voilà ce que c'est. Je peux l'afficher dans une vue JSL plus classique en double-cliquant simplement. Et là encore, on voit ces opérateurs de portée deux-points devant le nom de la colonne. On voit aussi dans l'éditeur de scripts que le texte des fonctions est bleu. C'est utile de voir que JMP reconnaît qu'il s'agit d'une fonction intégrée. Mais vous pouvez voir que lorsque je survole le nom de la fonction, j'obtiens sa syntaxe et sa description. C'est donc une façon parmi tant d'autres d'apprendre à utiliser les fonctions. L'avantage, c'est que si j'écrivais un script contenant une formule complexe, je pourrais utiliser l'éditeur de formules pour la construire – et j'annule ici – de manière à ce que, dans cette interface, il soit très facile de voir le numérateur, le dénominateur, etc. Je pourrais ensuite simplement copier ceci (clic droit, ou Ctrl+C une fois sélectionné) et le coller dans mon script. Ainsi, je n'aurais pas besoin d'écrire des formules ou des équations compliquées sur une seule ligne dans l'éditeur de scripts. Je pourrais profiter de l'interface visuelle agréable de l'éditeur de formules de JMP, récupérer la formule et l'insérer dans mon script. Et je n'aurais même pas besoin de conserver la colonne si je n'en avais pas besoin. J'ai donc ce script. Ce sont toutes des fonctions JSL à gauche. Je vais stocker ce script dans une colonne de données individuelle. Je clique sur OK. Et si je conservais ce tableau, je modifierais probablement le format ici aussi. Nous verrons plus tard comment créer de nouvelles colonnes et modifier les formats avec des scripts. Je clique sur OK. Vous pouvez voir cette colonne de formules dans mon tableau de données. Voilà donc une façon d'enregistrer un script dans une colonne de table de données, où il ne s'exécute que dans ce contexte spécifique. Voyons comment enregistrer des scripts pour une analyse ultérieure. Je commence de manière interactive en allant dans le menu Analyser et en sélectionnant « Ajuster Y par X ». Je place « Force » dans le rôle Y, puis « Type » dans le rôle X. Comme pour Bivarié, JMP choisit la plateforme appropriée en fonction des types de modélisation de mes rôles X et Y. Ici, l'analyse sera unidirectionnelle. Je clique sur OK. Pour l'analyse, je clique sur le triangle rouge à côté d'« Analyse unidirectionnelle » et je sélectionne « Moyennes/Anova ». Il existe plusieurs façons de générer un script JMP et de l'enregistrer. Je clique sur le triangle rouge à côté d'« Analyse unidirectionnelle » et, sous « Enregistrer le script », vous pouvez l'enregistrer dans la table de données. Il serait donc enregistré dans le panneau Table et exécuté uniquement dans le contexte de cette table de données. Vous pouvez enregistrer un script dans un journal ; dans ce cas, j'ai un journal ouvert, donc il serait enregistré dans ce journal. Ce script comprendrait les instructions pour non seulement effectuer cette analyse, mais aussi pour ouvrir la table de données associée. Nous pouvons enregistrer les scripts dans une fenêtre de script. Nous le ferons tout au long du cours. Vous pouvez enregistrer un script dans le rapport, afin que la syntaxe (le code de cette analyse) apparaisse dans la fenêtre d'analyse. Vous pouvez également enregistrer un script dans le Presse-papiers pour le coller dans un e-mail ou une présentation. Je vais enregistrer celui-ci dans la fenêtre de script. Ici, je peux voir l'intégralité du script. Donc, si je fais un clic droit et que je reformate le script, rien ne se passe. Encore une fois, il me suffit de le redimensionner pour ne pas le voir en entier. Clic droit, reformate, et cela force JMP à le faire. Il existe un bouton dans la barre d'outils pour reformater le script, et le raccourci clavier Ctrl+M peut également être utilisé. Comme vous l'avez vu précédemment, le script est facilement reconnaissable grâce aux mêmes mots que ceux utilisés lors des interactions avec JMP par clics de souris. Cet objet constitue ma plateforme unidirectionnelle. Les colonnes sont réparties dans les rôles d'analyse Y et X. Le menu du triangle rouge propose des arguments pour demander des analyses spécifiques, notamment le booléen activant ces options. Je retourne maintenant au journal de cours et clique sur « Supprimer tout, ne rien enregistrer ». Je n'enregistre pas les modifications dans la fenêtre de script.