Voté Meilleur article invité par les participants au Sommet.
REMARQUE 1 : Une grande partie du contenu de cet exposé était basée sur deux des @Jeff_Perkinson (merci Jeff !), qui peuvent être trouvés sur les liens immédiatement ci-dessous. Assurez-vous d'y jeter un oeil.
-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 sur la communauté. Nous nous excusons et vous remercions de votre patience pendant que nous résolvons ce problème.
Niveau : Débutant
Brady Brady, ingénieur d'activation technique JMP, SAS
Comme vous le savez déjà, JMP est un outil incroyablement riche pour l'analyse et l'exploration des données. Cela signifie également que vous savez qu'il existe plusieurs façons de faire presque tout dans JMP. Les 10 (ou plus !) trucs et astuces partagés ici vous rendront plus efficace et vous présenteront des techniques, des raccourcis clavier, des formules et bien plus encore. Entrez et passez du niveau novice à expert, ou d'expert à gourou.
Le JMP Journal comprend des exemples de ces 10+ conseils :
Raccourcis claviers
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 avec des raccourcis à une seule touche.
R : Flèche
?: Point d'interrogation
S : Sélection
R : défileur
H : Main
B : brosse
G : Lasso
Z : Loupe
C : Réticule
T : Annoter
La sélection de « Aide > Livres > Référence rapide » dans le menu principal ouvrira le Guide de référence rapide, qui répertorie ces raccourcis clavier, ainsi que bien d’autres.
Créer un tableau combiné
Lorsque vous cliquez avec le bouton droit sur un tableau de rapport, vous pouvez placer la sortie dans un tableau de données en sélectionnant « Créer en tableau de données ».
Lorsque plusieurs tableaux du même type sont présents 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 un tableau de données combiné », qui rassemble de manière pratique le tableau sur lequel vous avez cliqué et tous les autres. aimez-le 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 du rapport
Cliquez et faites glisser une colonne du volet Colonnes du tableau de données (au centre à gauche du tableau de données) vers le graphique d'un rapport ouvert. Déposez-le dans l'une des zones rouges pour remplacer la colonne actuellement utilisée dans le graphique par la colonne sur laquelle vous avez fait glisser.
Internet ouvert
Sélectionnez « Fichier > Internet Open » dans le menu principal, collez un lien vers une page Web dans la boîte de dialogue et laissez JMP rechercher des 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é afin que vous puissiez répéter cette opération à l'aide d'un script JSL, et si la table contient des images, un script de table est fourni pour les charger dans la table si vous le souhaitez.
Copier/Coller pour les noms de colonnes
N'importe quel nombre de noms de colonnes peut facilement être copié/collé à partir du volet des colonnes au centre gauche de la table de données. Sélectionnez les colonnes souhaitées, puis utilisez les raccourcis clavier copier/coller (CTRL-C/CTRL-V sous Windows, CMD-C/CMD-V sous Mac) pour copier ou coller les noms. Cela facilite le nettoyage de plusieurs noms de colonnes à la fois.
Standardiser les attributs
Standardiser les 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 cliquez avec le bouton 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-è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, la chaîne d’espace « » est utilisée comme délimiteur.
Copier/Coller en utilisant Sélectionner les cellules correspondantes/Inverser la sélection
Lorsque des lignes sont sélectionnées dans un tableau de données, les opérations copier-coller s'appliquent uniquement aux cellules mises en surbrillance. Cela permet de placer facilement du texte dans le tampon à l'aide de CRTL-C, de sélectionner des lignes dans un tableau en utilisant certains critères (en utilisant le sous-menu « Lignes > Sélection de lignes » ou en sélectionnant des points dans un graphique, par exemple) et de coller le texte uniquement dans le tampon. les cellules mises en évidence dans le 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 : changez les permutations en combinaisons
Lorsque vous travaillez avec des données à réponses multiples, parfois l'ordre des réponses est important, et parfois seul l'ensemble des réponses est important, et non l'ordre. Toute opération sur une chaîne considérera « chat, chien » comme étant différent de « chien, chat » ; la plateforme Summary fonctionne de cette façon, par exemple. Vous pouvez vous assurer que tous les éléments d'un ensemble donné apparaissent par ordre alphabétique (donc seuls « chat, chien » seraient possibles), en utilisant l'approche suivante :
Dans le menu principal, sélectionnez « Cols > Utilitaires > Créer des colonnes d'indicateurs » pour créer une colonne d'indicateurs pour chaque élément trouvé dans les données à réponses multiples. Comme vous le remarquerez, les colonnes d’indicateurs apparaissent par ordre alphabétique.
Ensuite, sélectionnez toutes les colonnes d'indicateurs, puis sélectionnez « Cols > Utilitaires > Combiner les colonnes » dans le menu principal, en veillant à cocher la case « Les colonnes sélectionnées sont des colonnes d'indicateur ». La colonne produite est similaire à la colonne que vous avez sélectionnée initialement, sauf que tous les éléments sont classés par ordre alphabétique, ce qui garantit que chaque ensemble de réponses a une représentation unique.
Ordre des valeurs
JMP classe les axes catégoriels par ordre alphabétique, mais vous pouvez les classer comme vous le souhaitez à l'aide de la propriété de colonne Ordre des valeurs.
Cliquez avec le bouton droit en haut d'une colonne et sélectionnez « Propriétés de la colonne > Ordre des valeurs ». À l’aide de la boîte de dialogue, réorganisez les valeurs comme vous le souhaitez. Après avoir appliqué les modifications, les valeurs apparaîtront dans l'ordre que vous avez spécifié dans tous les graphiques et rapports.
Propriété de colonne d'axe
Cette propriété de colonne vous permet de spécifier les paramètres d'axe d'une colonne, de sorte que vous n'ayez pas besoin de rééditer les axes de cette variable chaque fois que la variable est utilisée 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 ».
Utiliser le Copier/Coller dans les boîtes de dialogue
De nombreuses boîtes de dialogue JMP prennent en charge les opérations de copier/coller. Dans l'exemple utilisé dans l'exposé, nous avons copié un bloc de données de 51 lignes sur 2 colonnes à partir d'un tableau et l'avons collé dans une boîte de dialogue Étiquettes de valeur, simplifiant considérablement le processus de saisie des données et réduisant les risques d'erreurs.
Histogrammes récapitulatifs
En plus de calculer 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 Résumé, 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 le tableau récapitulatif.
ex : P.8 - P.2 pour le poids
N'importe quelle colonne d'un tableau récapitulatif lié, même celles que vous avez créées après la production du tableau récapitulatif, peut être jointe à la table source par glisser-déposer, sans avoir besoin d'une jointure.
Pour ce faire, cliquez et maintenez sur l'en-tête de colonne que vous souhaitez faire glisser, puis faites-le glisser vers la table source et déposez-le sur un en-tête de colonne. La colonne sera insérée dans le tableau à l'endroit où vous l'avez déposée.
Prenez 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 de manière native, des tableaux récapitulatifs peuvent être utilisés à la place des clauses composées « Sélectionner où ».
Une fois les groupes « Par » connus, créez un tableau récapitulatif, masqué si vous le souhaitez, et parcourez-le en sélectionnant une ligne à la fois. Ce faisant, toutes les lignes correspondantes de la table source seront sélectionnées, de sorte qu'un sous-ensemble puisse être pris et que l'analyse puisse être effectuée uniquement sur les données de la table de sous-ensemble.
Lorsque vous avez terminé, fermez le tableau de sous-ensemble et répétez le processus pour chaque ligne restante du tableau récapitulatif.
Numéro au sein du groupe pour les requêtes rapides et les sous-ensembles
La formule simple « Col Cumulative Sum ( 1, <> ) » compte les instances de chaque ligne au sein des groupes spécifiés, dans l'ordre dans lequel elles apparaissent dans le tableau. Chaque fois que le tableau est trié, les nombres sont mis à jour pour refléter cela ; de cette manière, la nouvelle colonne sert d'outil de classement dynamique, nous permettant de répondre à des questions qui autrement nécessiteraient une formation de requête fastidieuse ou des colonnes de classement supplémentaires pour chaque question posée.
Dans l'exemple de l'exposé, nous avons utilisé « Pays » et « Type » comme colonnes de regroupement. Cela nous a permis de répondre facilement à des questions telles que « Quelles sont les 3 voitures ayant le poids le plus faible, dans chaque combinaison de pays et de type ? ». Pour répondre, nous avons simplement trié « Poids » par ordre décroissant, sélectionné 1, 2 et 3 dans la colonne de somme cumulée, puis invoqué « Sélectionner les cellules correspondantes » et produit un tableau de sous-ensemble à partir des lignes sélectionnées.
En utilisant une approche similaire sur les 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 à l'enquête reçues au sein de chaque groupe démographique, par exemple.
Frontière de Pareto
Lignes > Sélectionner dominante
(Wikipédia) : L'efficacité Pareto ou l'optimalité Pareto est un état d'allocation de ressources à partir duquel il est impossible de 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 un critère de préférence, [et] la frontière de Pareto est l'ensemble de toutes les allocations efficaces de Pareto.
Dans JMP, nous pouvons sélectionner la frontière de Pareto en choisissant « Lignes > Sélection de lignes > Sélectionner la dominante » dans le menu principal. Dans l’exemple de notre exposé, cela a abouti à la sélection de 6 barres chocolatées sur 75. Chacune des 6 barres était optimale dans le sens où il était impossible de sélectionner une autre barre contenant moins de calories et contenant au moins autant de graisses insaturées que la barre optimale.
Nom sélectionné dans la colonne
Choisir « Lignes > Sélection de ligne > Sélection de nom dans la colonne » dans le menu principal crée une colonne à 2 valeurs, dans laquelle une valeur est attribuée à toutes les lignes actuellement sélectionnées et une autre valeur est attribuée aux lignes non sélectionnées. Cela facilite la re-sélection exactement du même ensemble de points à une date ultérieure, en utilisant cette nouvelle colonne et la fonction « 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 de ligne de la table pour une récupération 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 d'état de ligne peut stocker, et vous pouvez utiliser autant de colonnes d'état de ligne que vous le souhaitez, vous permettant de basculer facilement entre les différentes configurations d'état de ligne en fonction de vos besoins.
Les colonnes d’état des lignes sont facilement identifiées par leur icône « étoile » rouge.
La colonne de formule « Sélectionnée »
Sélectionné (État de la ligne ())
Et si nous pouvions rendre dynamique la « Sélection du nom dans la colonne » ? Nous pouvons! En utilisant la formule simple « Selected ( Row State ( ) ) », nous créons une colonne de formule qui contient 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 effectuer des comparaisons entre les lignes sélectionnées et non sélectionnées.
En attribuant à cette colonne le type de modélisation Nominal, 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 de l'option Enregistrer dans la table et des étiquettes d'image de Graph Builder pour fournir des analyses approfondies
Dans le menu triangulaire rouge de Graph Builder, sélectionnez « Créer en tableau de données » pour enregistrer les images graphiques dans un tableau. Vous pouvez ensuite joindre ces images au tableau de données d'origine et les utiliser comme marqueurs, fournissant ainsi au spectateur plus d'informations sur demande.
Optimisation avec des fonctions de désirabilité personnalisées
Le profileur de JMP vous aide à trouver les paramètres de facteurs qui optimisent les sorties en fonction des critères que vous avez définis 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 par rapport à une fonction de désirabilité personnalisée en suivant ces étapes :
Ajoutez la fonction de désirabilité personnalisée sous forme de colonne de formules, en fonction des formules de prédiction pour les réponses que vous souhaitez optimiser.
Sélectionnez « Graph > Profiler » dans le menu principal, transférez 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 Prediction Profiler, 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 » et définissez la valeur d'importance de toutes les colonnes de prédiction sur 0, tout en définissant l'importance 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 framebox
Les graphiques JMP prennent en charge une variété d'arrière-plans intégrés, mais vous pouvez également faire glisser des fichiers image dans les graphiques. Cette fonctionnalité peut être utilisée (avec le JSL nécessaire) pour obtenir des données qui autrement ne seraient pas disponibles dans JMP.
Deux exemples scriptés ont été utilisés dans l'exposé : le premier utilisait l'image d'une fonction pour placer (x, y) points dans un tableau de données, après quoi un modèle était ajusté et les formules de prédiction étaient enregistrées. Ceux-ci nous ont permis de générer des données à partir de la fonction comme souhaité.
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.