Visualiser des données avec JMP, c'est comme se frayer un chemin dans un labyrinthe : dans les deux cas, il s'agit de trouver la clarté au milieu de la complexité. Mais avec JMP, vous ne vous contentez pas de résoudre un casse-tête, vous accédez à un tout nouveau niveau d'informations grâce à la visualisation des données et aux fonctionnalités interactives. N'est-ce pas fascinant de voir comment les données peuvent nous guider même dans les chemins les plus tortueux ?
Dans cette présentation, je propose des fonctions d'assistance qui simplifient encore davantage l'utilisation de JMP. Les barres d'outils permettent d'accéder aux fonctions standard de JMP et JSL en un seul clic ; il est même possible d'ajouter des fonctions personnalisées complexes. Résultat ? Une boîte à outils pour l'analyse exploratoire des données qui permet de créer des analyses pertinentes et convaincantes en quelques secondes.
Bienvenue à cette présentation du Discovery Summit. Je m'appelle Holger Specht. Je travaille au département analytique d'ams OSRAM et j'utilise JMP pour l'analyse exploratoire des données, quasiment 24 h/24 et 7 j/7. Dans cette présentation, je souhaite vous montrer quelques outils utiles pour l'analyse exploratoire des données.
Cette image illustre parfaitement comment JMP peut être utilisé pour interfacer directement des données avec le cerveau humain. Voici un exemple simple pour vous montrer toute sa puissance : un jeu d'enfants très simple où il suffit de trouver le chemin de l'entrée à la sortie. Si vous êtes bloqué, faites demi-tour et poursuivez votre chemin dans le labyrinthe.
Cela prendra quelques minutes à un enfant, et je pense que même un analyste expérimenté en prendra quelques minutes. Mais il existe des astuces intéressantes qui permettent d'accélérer ce processus, et je vais vous les montrer.
J'ai développé un petit script qui fonctionne comme un pot de peinture dans un logiciel graphique. Lorsque je l'utilise et que je clique ici sur un point, JMP trouve les points voisins et les colore (ici en noir), et continue ainsi jusqu'à ce qu'il ait trouvé tous les points appartenant à ce mur, ce que nous verrons dans un instant.
Voilà, c'est terminé. Vous voyez maintenant deux murs : un noir et un orange. Vous pouvez désormais aller de l'entrée à la sortie en quelques secondes. Le cerveau humain trouve très rapidement le chemin, il suffit de rester entre le mur noir et le mur orange. Autre point pratique : si vous avez deux murs noirs ou deux murs orange à côté de vous, vous savez qu'il est beaucoup plus rapide de retourner à l'entrée et de recommencer.
Comment faire cela dans JMP ? C’est très simple. Il vous faut le script et deux étapes supplémentaires. Je vais vous les montrer. La première consiste à télécharger l’extension Image to Table depuis le Marketplace. Elle a été développée par Jed Campbell ; il vous suffit de cliquer sur « Télécharger » et de l’installer.
Vous pouvez ensuite ouvrir ce module complémentaire. Dans celui-ci, vous pouvez sélectionner une image, comme le labyrinthe, puis l'importer. Le labyrinthe est encore une image, mais lorsque vous cliquez sur Importer, JMP la convertit en un tableau de données et affiche également un graphique associé.
Nous avons désormais un lien entre le graphique et le tableau de données. Lorsque je sélectionne des points de données dans le graphique et que je consulte le tableau de données, ils sont automatiquement sélectionnés dans ce dernier, et inversement.
La dernière étape concerne l'outil pot de peinture. Dans un logiciel graphique, le programme connaît les coordonnées X et Y d'un point, ainsi que ses voisins. Mais JMP ne dispose pas de ces informations. Il connaît uniquement les lignes et sait qu'il existe des coordonnées X et Y, mais il ignore quelles lignes sont voisines les unes des autres.
Cette étape intermédiaire est nécessaire pour indiquer à JMP l'emplacement des voisins. Cela peut se faire grâce à un autre module complémentaire : la barre d'outils QuickSelect. L'un des boutons de cette barre d'outils remplit précisément cette fonction. Pour obtenir la barre d'outils QuickSelect, rendez-vous sur la Communauté, puis dans la section Modules complémentaires. Vous y trouverez la barre d'outils QuickSelect, que vous pouvez télécharger en cliquant ici. Il vous suffit ensuite de l'activer en faisant un clic droit dans la zone de la barre d'outils et en sélectionnant QuickSelect.
Voici le bouton qu'il nous faut : « Voisins ». Il suffit de sélectionner les coordonnées, et nous voulons les voisins directs et diagonaux. Cliquez sur « OK ». JMP va analyser les coordonnées X et Y et rechercher les voisins, puis fusionner les données avec le tableau. L'opération sera terminée en quelques secondes. Voilà !
Nous avons maintenant une colonne avec les voisins directs et diagonaux. À titre d'exemple, agrandissons-la. Prenons la ligne numéro 5 : nous constatons que les lignes 4 et 6 sont voisines. Cela ressort clairement des coordonnées X et Y, mais il existe également d'autres voisins pour cette ligne.
Grâce à ces informations supplémentaires, nous pouvons revenir à ce graphique et utiliser l'outil pot de peinture. Cette fois-ci, sélectionnons le mur supérieur ; JMP recherche alors les points voisins appartenant à ce même mur et les colore. Au final, nous obtenons les deux murs de couleurs différentes. C'est très efficace, surtout comparé à la méthode traditionnelle qui consiste à tout faire manuellement et à repérer chaque impasse.
C'est vraiment beaucoup plus rapide. Je pense que le temps qu'il m'a fallu pour expliquer l'outil n'était guère plus long que le temps qu'il faudrait à l'enfant pour trouver la sortie. À chaque nouveau labyrinthe, le gain est considérable, car on peut alors le résoudre en quelques secondes. C'est un outil vraiment puissant.
Examinons également les autres fonctions. Par exemple, si nous zoomons sur cette flèche et la sélectionnons (nous pouvons l'étiqueter en cliquant ici et en tapant « flèche »), nous pouvons afficher le tableau de données. Une nouvelle colonne contenant des zéros et des uns apparaît ; les lignes correspondant à la flèche contiennent alors des uns, et les autres des zéros. C'est très simple.
Il existe deux autres façons d'étiqueter les points de données. Je vais vous montrer la fonction d'étiquetage. Ajoutons également une flèche. Dans ce cas, une colonne avec la propriété « Réponse multiple » est ajoutée au tableau de données. On constate que ces points correspondent à la flèche. Grâce à la possibilité de réponses multiples, nous pouvons maintenant recueillir des informations supplémentaires. Dézoomons et modifions les informations affichées.
Il s'agissait de la couleur associée au vecteur, la colonne contenant le vecteur avec tous les voisins. On peut compter ces voisins, et voici leur nombre. Je souhaite utiliser cette valeur comme valeur nominale et peut-être l'associer à la couleur, et peut-être aussi au rouge.
Vous voyez ici les différents types de points. Certains points ont huit voisins ; ce sont les points situés à l'intérieur du mur. Ils ont réellement huit voisins. D'autres points n'en ont que cinq. Ouvrons à nouveau la légende et sélectionnons ces points. Je souhaite également les étiqueter. Utilisons à nouveau cet outil et, cette fois, saisissons « 5N » pour cinq voisins. Nous avons maintenant les deux étiquettes. On constate ici que la flèche indique également des points à cinq voisins. Il suffit de sélectionner la flèche. Nous avons ainsi les deux étiquettes : une partie de la flèche et le point ayant cinq voisins. C'est bien mieux qu'auparavant, car nous pouvons maintenant collecter toutes ces informations.
Passons maintenant à une autre dimension. Par exemple, avec ces coordonnées de couleur. Utilisons le canal rouge et le canal vert et observons les points individuellement. Ici, il semble y avoir une distribution binaire. Marquons l'une des distributions et nommons-la.
Nous pouvons maintenant revenir à notre graphique et, au lieu du nombre de voisins, nous le supprimons à nouveau. Nous conservons notre nouvelle colonne avec les étiquettes, et depuis JMP 16, le générateur de graphiques gère cette propriété de réponse multiple. Lorsque je l'utilise ici dans le générateur de graphiques, vous voyez qu'un graphique distinct est généré pour chaque étiquette. Je peux maintenant sélectionner des points de données, et les points de données correspondants seront également sélectionnés dans les autres graphiques. Ici, nous constatons que certains de ces points appartiennent également à ce sous-groupe et à cet autre sous-groupe.
Pour simplifier un peu les choses, j'utilise un autre bouton. Celui-ci est très pratique. Il ressemble au bouton noir, mais sa fonction est de définir la valeur « 1 » sur l'élément sélectionné. C'est très utile. Je peux maintenant utiliser cette colonne pour distinguer les points sélectionnés des points non sélectionnés. Utilisons ce bouton ou cette colonne comme couleur.
Je peux maintenant sélectionner des points de données, et ceux-ci sont alors mis en évidence par une couleur différente sur l'autre graphique. Par exemple, je peux sélectionner ici tous les points de données de la couleur principale. Ces points seront également sélectionnés dans le groupe de flèches 5N. La dernière icône que je souhaite vous présenter est le bouton « Inverser ». En cliquant dessus, la sélection est inversée. Le graphique semble confirmer notre analyse. Il semblerait que nous ayons découvert une information cruciale dans l'ensemble de données.
Lorsque vous découvrez un tel secret, vous souhaitez le partager avec vos collègues. Le moyen le plus simple est d'utiliser le bouton « Envoyer vers PowerPoint » de PowerPoint. Un simple clic suffit. Si une présentation PowerPoint est ouverte sur votre ordinateur, le graphique y sera automatiquement ajouté. Mieux encore, en maintenant la touche Ctrl enfoncée et en cliquant sur le graphique, vous pouvez revenir à votre tableau de données. Un nouveau groupe de scripts y est alors créé. Vous y trouverez un script permettant de recréer exactement le graphique envoyé vers PowerPoint. Si vous avez une présentation datant de six mois et que vous souhaitez savoir comment le graphique a été généré, cette méthode vous fera gagner une demi-heure précieuse.
Revenons à la présentation principale. Nous avons abordé la barre d'outils Sélection rapide et je vous ai déjà montré certaines fonctionnalités de la barre d'outils Générateur de graphiques. En réalité, il s'agit simplement d'une extension de la barre d'outils de rapport. Vous reconnaîtrez peut-être ces trois icônes grâce à la barre d'outils de rapport. Après l'installation de la barre d'outils Générateur de graphiques, vous disposerez de davantage d'éléments dans cette barre d'outils de rapport.
Pour l'installer, il vous suffit d'aller sur le Marketplace et de télécharger cette barre d'outils, puis de revenir dans JMP. Si vous souhaitez l'ajouter, faites un clic droit ici et sélectionnez « Barre d'outils de rapport ». Elle apparaîtra initialement en haut ; vous pouvez alors faire un clic droit ici et la déplacer à gauche. La barre d'outils se trouvera alors à cet emplacement.
Je vous ai déjà montré la fonction « Envoyer vers PowerPoint » et j'ai utilisé plusieurs fois la commande d'ouverture et de fermeture. Revenons à un graphique comme celui-ci. En cliquant ici, j'ouvre le contrôle et, une fois terminé, je le ferme. Ici, je crois que dans ce cas précis, nous n'avons qu'un seul point. C'est un peu monotone. Mais prenons à nouveau ces points voisins. Parfois, nous souhaitons accéder à la légende pour modifier les couleurs, mais elle n'est pas toujours très utile. Dans ce cas, nous pouvons simplement la masquer, fermer le menu, puis partager le graphique. Quelques minutes plus tard, si nous voulons changer la couleur, il nous suffit de cliquer ici pour accéder à nouveau à la légende et la fermer.
Il existe de nombreuses autres icônes, et par manque de temps, je ne peux pas toutes les détailler ici. Rendez-vous au Discovery Summit de Berlin pour en discuter. Je souhaite également vous présenter une dernière extension : la barre d'outils Normaliser. Comme pour la barre d'outils Graph Builder, il vous suffit de la télécharger depuis le Marketplace. Une icône apparaîtra alors ici, et vous la trouverez également dans le menu Colonnes, sous Normaliser.
Ouvrons cet ensemble de données. Il s'agit de données météorologiques en fonction du temps. Nous avons ici un graphique représentant les données de plusieurs stations de mesure en fonction du temps, et nous souhaitons les normaliser légèrement. Nous pouvons sélectionner quelques points de données et utiliser la nouvelle barre d'outils Sélection rapide pour définir une référence. Nous avons maintenant une zone de référence, et nous voulons normaliser chaque courbe par rapport aux valeurs de cette zone. Pour ce faire, nous pouvons utiliser la moyenne et définir la référence. Nous sélectionnons cette colonne, par exemple, et nous voulons utiliser les entrées avec un 1 dans cette colonne comme référence, et nous voulons normaliser par station. Après avoir défini tous les paramètres, nous pouvons appliquer et fermer ce menu. Ouvrons ce menu et utilisons cette nouvelle colonne sur l'axe Y. Maintenant que nous avons normalisé chaque courbe par rapport aux valeurs de cette colonne, nous observons une intersection au printemps, puis une autre en automne.
Je souhaite conclure sur cet exemple et souligner une fois de plus l'utilité de JMP pour accéder aux données grâce à la pensée humaine. Merci.