Dans JMP 19, sélectionnez Aide > Index des scripts dans la barre de menus pour voir les fonctions JSL ajoutées spécifiquement à la version 19.
Diverses fonctions ont été ajoutées, mais comme vous pouvez le voir dans l'encadré rouge de l'image ci-dessous , de nombreuses fonctions Col ont été ajoutées .

Dans cet article, nous présenterons la nouvelle fonction Col() ajoutée dans JMP 19 et les avantages de son utilisation, ainsi que quelques exemples de données.
Quelle est la fonction Col() ?
La fonction Col() renvoie des statistiques récapitulatives pour une colonne spécifiée.
Par exemple, si vous spécifiez Col Mean(Column 1) pour une colonne continue « Column 1 », la valeur moyenne de « Column 1 » sera renvoyée pour toutes les cellules.

De plus , de nombreuses fonctions Col() vous permettent de spécifier une variable By comme argument, qui renvoie des statistiques récapitulatives pour chaque groupe.
Par exemple, si vous spécifiez Col Mean(hauteur (pouces), âge) pour les données d'échantillon JMP « Big Class.jmp », vous pouvez trouver la taille moyenne pour chaque âge (12 à 17), qui est le deuxième argument.

Dans cet esprit, nous présenterons la nouvelle fonction Col() ajoutée dans JMP 19. Nous expliquerons Col At() et Col Score() avec des exemples.
Col At fonction
La fonction Col At() est une version améliorée de la fonction Lag(), qui peut renvoyer des données depuis quelques lignes. Elle peut être utilisée comme la fonction Lag(), qui permet de spécifier une variable By.
Exemples d'utilisation
Données : Consommation électrique mesurée chaque minute pour un ménage sur trois jours du 1er au 3 janvier
Objectif : Déterminer les périodes de temps présentant les plus grands changements de puissance, calculer la différence entre la quantité d'énergie à un certain moment et la quantité d'énergie une minute plus tôt (Lag(1)) et l'examiner graphiquement.
Dans les données ci-dessous, la « Puissance » est mesurée pour chaque « Date » et « Heure ». La nouvelle colonne « Power_Diff » est utilisée à cet effet et utilise la fonction Col À() .
(Veuillez vous référer au fichier ci-joint « Example_ColAt.jmp » dans ce blog.)

Col At(col, index, byVar, Relatif(1)) renvoie la valeur de col à l'index de position de ligne dans le groupe byVar.
Dans cet exemple, la valeur de puissance de la ligne précédente (-1) est renvoyée pour chaque jour.
Cette fonction permet de trouver le décalage sur un certain jour (puissance dans la ligne n - puissance dans la ligne (n-1)).
La fonction traditionnelle Lag() ne vous permet pas de trouver des décalages au sein des groupes, mais la fonction Col À() le fait.
Le graphique ci-dessous montre la différence horaire par jour à l'aide d'une colonne calculée. On constate que le 3 janvier, la différence est particulièrement marquée à certains moments, après minuit.

Remarque : L'argument Relative(1) peut être utilisé pour renvoyer l'index des valeurs précédentes, comme indiqué ci-dessus. Si cet argument n'est pas inclus, les valeurs de la première et de la dernière ligne du groupe byVar seront renvoyées. Pour plus de détails, veuillez consulter les colonnes « Première puissance » et « Dernière puissance » des données jointes.
Fonction Col Score
La fonction Col Score() renvoie le rang (score entier) d'une colonne spécifiée. En spécifiant une variable By, vous pouvez obtenir le rang au sein d'un groupe.
Exemples d'utilisation
données : 1500 m de temps de course et de distances de lancer de balle pour 30 hommes et femmes
Mais : Nous déterminerons les classements des temps de course de 1 500 m par sexe et considérerons la relation entre ces classements et la distance à laquelle la balle peut être lancée.
(Veuillez vous référer au fichier ci-joint « Example_ColScore.jmp » pour plus de détails.)

Score Col(xCol, parVar) renvoie le classement des valeurs de xCol pour chaque byVar. Dans cet exemple, nous classons par sexe en fonction du temps de course sur 1 500 m.
À l'aide de la nouvelle colonne « Classement par sexe », nous avons représenté la distance de lancer de la balle pour chaque sexe dans un graphique à barres. Nous avons constaté que plus le classement des hommes était élevé, plus la distance de lancer était longue, mais cette tendance n'était pas observée chez les femmes.

Autres fonctions Col() ajoutées
En plus de ce qui précède, JMP 19 ajoute les fonctions Col() suivantes :
Col N Unique : Renvoie le nombre de valeurs uniques dans la colonne.
Col Interpolation : renvoie la valeur interpolée de y pour une position x donnée.
Séquence Col : renvoie la position d'une ligne dans le groupe byVar (une version améliorée de la fonction Row()).
Consultez l'index des scripts pour plus d'informations.
Ces fonctions Col() sont liées à une fonctionnalité appelée portée de colonne.Mais nous parlerons de cette fonctionnalité une autre fois.
par Naohiro Masukawa (JMP Japon)
Naohiro Masukawa - Communauté d'utilisateurs JMP