Élu meilleur article invité par les participants au Sommet.
NOTE 1 : Une grande partie du contenu de cette présentation est tirée de deux blogs de @Jeff_Perkinson (merci Jeff !), disponibles via les liens ci-dessous. N'hésitez pas à y jeter un œil.
-Brady
https://community.jmp.com/t5/Jeff-Perkinson-s-Blog/10-Things-You-Don-t-Know-About-JMP/ba-p/21314
https://community.jmp.com/t5/Jeff-Perkinson-s-Blog/10-More-Things-You-Don-t-Know-About-JMP/ba-p/28959
REMARQUE 2 : Nous rencontrons actuellement des difficultés pour télécharger la vidéo de l'enregistrement d'écran vers la communauté. Nous vous prions de nous excuser et vous remercions de votre patience pendant que nous réglons ce problème.
Niveau : Débutant
Brady Brady, ingénieur en activation technique JMP, SAS
Comme vous le savez déjà, JMP est un outil incroyablement riche pour l'analyse et l'exploration de données. Cela signifie également que vous savez qu'il existe plusieurs façons de faire presque tout avec JMP. Les 10 (ou plus !) conseils et astuces partagés ici vous permettront de gagner en efficacité et de découvrir des techniques, des raccourcis clavier, des formules et bien plus encore. Passez du niveau débutant à expert, ou expert à gourou.
Le JMP Journal inclut des exemples de ces 10+ conseils :
Touches de raccourci
Aide > Livres > Référence rapide
JMP propose des raccourcis clavier pour de nombreuses tâches courantes. Par exemple, de nombreux curseurs dans JMP peuvent être sélectionnés à l'aide de raccourcis clavier.
A : Flèche
?: Point d'interrogation
S : Sélection
R : Défilement
H : Main
B : Brosse
L : Lasso
Z : Loupe
C : Réticule
T : Annoter
Sélectionnez « Aide > Livres > Référence rapide » dans le menu principal pour ouvrir le Guide de référence rapide, qui répertorie ces raccourcis clavier et bien d’autres.
Créer un tableau combiné
Lorsque vous faites un clic droit sur un tableau de rapport, vous pouvez placer la sortie dans un tableau de données en sélectionnant « Transformer en tableau de données ».
Lorsque plusieurs tables du même type sont présentes dans un rapport (par exemple, lorsqu'une analyse a été générée à l'aide de groupes « par »), vous pouvez sélectionner « Créer une table de données combinée », qui rassemble de manière pratique la table sur laquelle vous avez cliqué et toutes les autres similaires dans une seule table de données.
Combiner les fenêtres
Sélectionnez « Fenêtre > Combiner les fenêtres » dans le menu principal pour créer rapidement des tableaux de bord en fusionnant plusieurs fenêtres ouvertes dans JMP.
Faites glisser les colonnes dans les fenêtres de rapport
Cliquez et faites glisser une colonne du volet « Colonnes » du tableau de données (au centre gauche du tableau) vers le graphique d'un rapport ouvert. Déposez-la dans l'une des zones rouges pour remplacer la colonne actuellement utilisée dans le graphique par celle sur laquelle vous avez glissé le curseur.
Internet ouvert
Sélectionnez « Fichier > Ouvrir sur Internet » dans le menu principal, collez un lien de page Web dans la boîte de dialogue et laissez JMP rechercher les tables importables sur la page Web.
Une fois que JMP a répertorié les tables trouvées, sélectionnez celles que vous souhaitez importer et JMP placera automatiquement les données dans les tables. Un script de table est enregistré pour que vous puissiez répéter l'opération avec un script JSL. Si la table contient des images, un script est fourni pour les charger dans la table si nécessaire.
Copier/Coller pour les noms de colonnes
Vous pouvez facilement copier/coller autant de noms de colonnes que vous le souhaitez depuis le panneau des colonnes, au centre gauche du tableau de données. Sélectionnez les colonnes souhaitées, puis utilisez les raccourcis clavier (CTRL-C/CTRL-V sous Windows, CMD-C/CMD-V sous Mac) pour copier ou coller les noms. Cela facilite le nettoyage simultané de plusieurs noms de colonnes.
Standardiser les attributs
La normalisation des attributs vous permet de définir les propriétés de plusieurs colonnes simultanément.
Sélectionnez les colonnes dont vous souhaitez modifier les propriétés, puis faites un clic droit en haut de l’une des colonnes sélectionnées et sélectionnez « Standardiser les attributs ».
Mot() + Mots()
Ces deux fonctions séparent une chaîne en mots en fonction du délimiteur que vous choisissez.
Word(k, string, delimiterString) renvoie le k-ième mot de la chaîne, en fonction des délimiteurs contenus dans delimiterString. Par exemple, Word( 2, “Mg#55%A%17”, “#” ) renvoie la chaîne “55%A%17”, tandis que Word( 2, “Mg#55%A%17”, “#%”) renvoie la chaîne “55”.
Words(string, delimiters) renvoie une liste de tous les mots de la chaîne, donc Words(“Mg#55%A%17”, “#%”) renvoie la liste { “Mg”, “55”, “A”, “17” }.
Les deux fonctions utilisent la chaîne vide « », pour diviser la chaîne en caractères individuels. Par conséquent, Word (5, « abcdefg ») renvoie la chaîne « e ». Si delimiterString est omis, l'espace « » est utilisé comme délimiteur.
Copier/Coller en sélectionnant les cellules correspondantes / Inverser la sélection
Lorsque des lignes sont sélectionnées dans un tableau de données, les opérations de copier-coller s'appliquent uniquement aux cellules sélectionnées. Cela facilite le placement de texte dans le tampon avec Ctrl-C, la sélection de lignes d'un tableau selon certains critères (via le sous-menu « Lignes > Sélection de lignes » ou en sélectionnant des points dans un graphique, par exemple) et le collage du texte uniquement dans les cellules sélectionnées du tableau.
Cette technique est particulièrement utile lors du nettoyage des données ou de la catégorisation des lignes en fonction des sélections effectuées dans les graphiques.
Réponse multiple : changer les permutations en combinaisons
Lorsque vous travaillez avec des données à réponses multiples, l'ordre des réponses est parfois important, et parfois seul l'ensemble des réponses est important, et non l'ordre. Toute opération de chaîne considérera « chat, chien » comme différent de « chien, chat » ; la plateforme Summary fonctionne ainsi, par exemple. Vous pouvez vous assurer que tous les éléments d'un ensemble donné apparaissent par ordre alphabétique (de sorte que seul « chat, chien » soit possible), en utilisant l'approche suivante :
Dans le menu principal, sélectionnez « Cols > Utilitaires > Créer des colonnes indicatrices » pour créer une colonne indicatrice pour chaque élément des données à réponses multiples. Comme vous le remarquerez, les colonnes indicatrices apparaissent par ordre alphabétique.
Sélectionnez ensuite toutes les colonnes indicatrices, puis « Colonnes > Utilitaires > Combiner les colonnes » dans le menu principal, en veillant à cocher la case « Les colonnes sélectionnées sont des colonnes indicatrices ». La colonne produite est identique à celle initialement sélectionnée, sauf que tous les éléments sont classés par ordre alphabétique, ce qui garantit une représentation unique de chaque ensemble de réponses.
Ordre de valeur
JMP classe les axes catégoriels par ordre alphabétique, mais vous pouvez les classer comme vous le souhaitez en utilisant la propriété de colonne Ordre des valeurs.
Faites un clic droit en haut d'une colonne et sélectionnez « Propriétés de la colonne > Ordre des valeurs ». Dans la boîte de dialogue, réorganisez les valeurs comme vous le souhaitez. Une fois les modifications appliquées, les valeurs apparaîtront dans l'ordre spécifié dans tous les graphiques et rapports.
Propriété de la colonne d'axe
Cette propriété de colonne vous permet de spécifier les paramètres des axes d'une colonne. Vous n'avez donc pas besoin de modifier les axes de cette variable à chaque utilisation dans un graphique. Pour y accéder, faites un clic droit en haut de la colonne et sélectionnez « Propriétés de la colonne > Axe ».
Utilisation du copier/coller dans les boîtes de dialogue
De nombreuses boîtes de dialogue JMP prennent en charge les opérations copier/coller. Dans l'exemple présenté dans la présentation, nous avons copié un bloc de données de 51 lignes sur 2 colonnes d'une table et l'avons collé dans une boîte de dialogue « Étiquettes de valeur », simplifiant ainsi considérablement la saisie des données et réduisant les risques d'erreurs.
Histogrammes récapitulatifs
Outre le calcul des statistiques récapitulatives, la plateforme Summary peut écrire des histogrammes dans le tableau récapitulatif. L'option Histogramme se trouve dans la boîte de dialogue de lancement de la plateforme Summary, en bas du menu déroulant « Statistiques ».
Rejoindre automatiquement à partir du résumé
Vous pouvez effectuer un résumé et faire glisser les résultats vers la table source. Cela fonctionne également pour les colonnes nouvellement créées dans la table de résumé.
ex : P.8 - P.2 pour le poids
N'importe quelle colonne d'une table récapitulative liée, même celles que vous avez créées après la production de la table récapitulative, peut être jointe à la table source par glisser-déposer, sans avoir besoin d'une jointure.
Pour ce faire, cliquez et maintenez le bouton de la souris sur l'en-tête de colonne à déplacer, puis faites-le glisser vers le tableau source et déposez-le sur un en-tête de colonne. La colonne sera insérée dans le tableau à l'emplacement où vous l'avez déposée.
Prend facilement en charge les groupes « Par » dans les scripts.
Utilisez un tableau récapitulatif pour parcourir les sélections dans le tableau principal, évitant ainsi le recours à des clauses where encombrantes dans JSL.
Pour prendre en charge les groupes « Par » pour les analyses qui ne les prennent pas en charge nativement, des tables récapitulatives peuvent être utilisées à la place des clauses composées « Sélectionner où ».
Une fois les groupes « Par » définis, créez un tableau récapitulatif, masqué si nécessaire, et parcourez-le en sélectionnant une ligne à la fois. Ce faisant, toutes les lignes correspondantes de la table source seront sélectionnées, permettant ainsi de prélever un sous-ensemble et d'effectuer l'analyse uniquement sur les données de ce sous-ensemble.
Une fois que vous avez terminé, fermez la table de sous-ensemble et répétez le processus pour chaque ligne restante dans la table récapitulative.
Numéro au sein du groupe pour les requêtes rapides et les sous-ensembles
La formule simple « Col Cumulative Sum ( 1, < > )” compte les occurrences de chaque ligne au sein des groupes spécifiés, dans l'ordre d'apparition du tableau. À chaque tri du tableau, les nombres sont mis à jour ; ainsi, la nouvelle colonne sert d'outil de classement dynamique, nous permettant de répondre à des questions qui nécessiteraient autrement une longue élaboration de requêtes ou des colonnes de classement supplémentaires pour chaque question posée.
Dans l'exemple de la présentation, nous avons utilisé les colonnes « Pays » et « Type » comme colonnes de regroupement. Cela nous a permis de répondre facilement à des questions telles que « Quels sont les trois véhicules les moins lourds, pour chaque combinaison de Pays et de Type ? ». Pour y répondre, nous avons simplement trié « Poids » par ordre décroissant, sélectionné les valeurs 1, 2 et 3 dans la colonne de somme cumulative, puis appelé « Sélectionner les cellules correspondantes » et généré un tableau de sous-ensembles à partir des lignes sélectionnées.
En utilisant une approche similaire sur des données horodatées, il serait facile de produire des sous-ensembles contenant l’observation la plus récente pour chaque outil, ou les 5 premières réponses d’enquête reçues au sein de chaque groupe démographique, par exemple.
Frontière de Pareto
Lignes > Sélectionner dominant
(Wikipedia) : L'efficacité de Pareto ou l'optimalité de Pareto est un état d'allocation des ressources à partir duquel il est impossible de les réaffecter de manière à améliorer la situation d'un individu ou d'un critère de préférence sans aggraver la situation d'au moins un individu ou d'un critère de préférence, [et] la frontière de Pareto est l'ensemble de toutes les allocations efficaces au sens de Pareto.
Dans JMP, nous pouvons sélectionner la frontière de Pareto en choisissant « Lignes > Sélection de ligne > Sélectionner dominante » dans le menu principal. Dans l'exemple de notre présentation, cela a abouti à la sélection de 6 barres chocolatées sur 75. Chacune de ces 6 barres était optimale, car il était impossible de sélectionner une autre barre à la fois moins calorique et contenant au moins autant de graisses insaturées que la barre optimale.
Nom sélectionné dans la colonne
En choisissant « Lignes > Sélection de lignes > Sélection de noms dans la colonne » dans le menu principal, vous créez une colonne à deux valeurs : une valeur est attribuée à toutes les lignes sélectionnées et une autre aux lignes non sélectionnées. Cela facilite la sélection ultérieure du même ensemble de points grâce à cette nouvelle colonne et à la fonctionnalité « Sélectionner les cellules correspondantes ».
Colonnes d'état de ligne
Les colonnes auxquelles vous attribuez le type de données « État de ligne » peuvent stocker les états des lignes de la table pour une consultation ultérieure. La sélection, l'exclusion, le masquage, les marqueurs et les couleurs de lignes sont des exemples de propriétés que la colonne « État de ligne » peut stocker. Vous pouvez utiliser autant de colonnes d'état de ligne que vous le souhaitez, ce qui vous permet de basculer facilement entre différentes configurations d'état de ligne selon vos besoins.
Les colonnes d’état des lignes sont facilement identifiables par leur icône « étoile » rouge.
La colonne de formule « Sélectionné »
Sélectionné(État de ligne())
Et si nous pouvions rendre la « Sélection de nom dans la colonne » dynamique ? C'est possible ! En utilisant la formule simple « Sélectionné(État de la ligne( )) », nous créons une colonne de formules contenant 1 pour toutes les lignes sélectionnées et 0 pour toutes les lignes non sélectionnées. Grâce à cette nouvelle colonne, nous pouvons facilement comparer les lignes sélectionnées et non sélectionnées.
En attribuant à cette colonne le type de modélisation nominale, nous pouvons sélectionner des lignes dans un graphique et, dans un autre graphique, les comparer aux lignes non sélectionnées à l'aide d'histogrammes, de boîtes à moustaches, de plates-formes d'analyse ou de tout ce que nous pouvons imaginer.
Si nous attribuons le type de modélisation continue à cette colonne, alors en calculant la moyenne de la colonne de sélection, nous pouvons voir quelle proportion de lignes ont été sélectionnées… faire cela avec un groupe « Par » peut facilement révéler des différences intéressantes entre les groupes.
Utilisation des étiquettes Enregistrer dans le tableau et des images de Graph Builder pour fournir des analyses détaillées
Dans le menu du triangle rouge de Graph Builder, sélectionnez « Transformer en tableau de données » pour enregistrer les images du graphique dans un tableau. Vous pouvez ensuite les associer au tableau de données d'origine et les utiliser comme marqueurs, fournissant ainsi des informations supplémentaires à l'utilisateur.
Optimisation avec des fonctions de désirabilité personnalisées
Le profileur de JMP vous aide à trouver les paramètres de facteur qui optimisent les sorties en fonction des critères que vous définissez via les fonctions de désirabilité.
Par défaut, ces fonctions sont spécifiées en faisant glisser les courbes de désirabilité par défaut vers les formes appropriées. Vous pouvez cependant optimiser une fonction de désirabilité personnalisée en suivant ces étapes :
Ajoutez la fonction de désirabilité personnalisée en tant que colonne de formule, en fonction des formules de prédiction pour les réponses que vous souhaitez optimiser.
Sélectionnez « Graphique > Profileur » dans le menu principal, placez les colonnes de prédiction et la colonne de désirabilité personnalisée dans le rôle « Y », puis cliquez sur « OK ».
Dans le menu triangulaire rouge du profileur de prédiction, sélectionnez « Optimisation et désirabilité > Fonctions de désirabilité » pour activer les fonctions de désirabilité. Sélectionnez « Optimisation et désirabilité > Définir les désirabilités », puis définissez l'importance de toutes les colonnes de prédiction sur 0 et celle de la fonction de désirabilité personnalisée sur 1.
Enfin, sélectionnez « Optimisation et désirabilité > Maximiser la désirabilité » pour optimiser les entrées soumises à la fonction de désirabilité personnalisée.
Faites glisser les images dans les cadres
Les graphiques JMP prennent en charge divers arrière-plans intégrés, mais vous pouvez également y insérer des fichiers image. Cette fonctionnalité, associée au JSL nécessaire, permet d'obtenir des données qui seraient autrement inaccessibles dans JMP.
Deux exemples scriptés ont été utilisés lors de la présentation : le premier utilisait l'image d'une fonction pour placer des points (x, y) dans un tableau de données, puis un modèle était ajusté et les formules de prédiction enregistrées. Cela nous a permis de générer les données souhaitées à partir de la fonction.
Dans notre deuxième exemple, nous avons esquissé la densité d’une distribution, ce qui nous permet d’échantillonner à partir de la distribution sans avoir à en dériver au préalable une représentation mathématique.