tracer l'axe des y secondaire avec une échelle de conversionJMP Pros,
J'ai une variable y1 consistant en un nombre entier allant de 1 à 9. J'ai créé une deuxième variable conditionnelle y2 comme:
If(:y1 == 3, "4",
:y1 == 5, "3",
:y1 == 7, "2")
qui convertit les valeurs de score entier dans y1 en valeurs correspondantes sur une échelle mesurée (millimètres).
Lorsque je trace les deux variables dans Graph Builder, l’axe y2 est mis à l’échelle indépendamment de y1 alors que ce que je veux, c’est l’axe y1 principal (à gauche) mis à l’échelle en valeurs de score et l’axe secondaire y2 (à droite) affichant la conversion en mm. Par exemple, les valeurs de score y1 tracées sur 5 correspondraient à 3 sur l'axe secondaire et ainsi de suite. Maintenant, lorsque je fais glisser les deux variables dans Go, il trace deux ensembles de données avec des axes y mis à l'échelle indépendamment. Comment les échelles de conversion sont-elles tracées sur un axe des ordonnées secondart dans JMP?
Merci!
Re: tracer l'axe des y secondaire avec l'échelle de conversionSi les valeurs axe droit à axe gauche peuvent être spécifiées dans une fonction continue, vous pouvez utiliser un script graphique pour modifier automatiquement l'axe gauche si l'axe droit est modifié, et inversement.
Re: tracer l'axe des y secondaire avec l'échelle de conversionMerci pour la réponse. Le type de données pour y1 est en fait un nombre ordinal numérique, prenant des valeurs de 1 à 9 en utilisant des descripteurs qualitatifs tels que "indétectable" à "très grand". Le but de y2 est de convertir les valeurs ordonnées pour y1 en une échelle quantitative équivalente y2 plus intuitive. Cependant, je ne pouvais faire concorder aucune de ces approches, même en spécifiant un type de données continu numérique. Les valeurs pour y1 et y2 changent dans des directions opposées mais ne sont pas exactement inversement liées.
Re: tracer l'axe des y secondaire avec l'échelle de conversionParce que l'échelle Y2 n'est pas exactement inversement liée, mon approche numéro 1 serait la voie à suivre. Créez une nouvelle colonne qui est une copie exacte de Y1, mais utilisez la propriété de colonne Etiquettes de valeur pour spécifier les valeurs dans le bon ordre à afficher.
Si l'approche n ° 1 ne fonctionne pas pour vous, il me faudra voir un peu plus de données fictives à titre d'exemple.
Re: tracer l'axe des y secondaire avec l'échelle de conversionQuelques problèmes potentiels ici.
J'ai remarqué que votre formule crée Y2 en tant que chaîne de caractères. Je ne pense pas que je ferais ça. Si Y2 est une mesure continue (et que mm semble correspondre à cette définition), je considérerais alors la valeur comme continue.
L'autre problème est que, lorsque Y1 augmente, Y2 diminue. Cela provoquera une mauvaise correspondance sur la mise à l'échelle.
Je vois deux approches possibles. Tous les deux voudraient que vous créiez Y2 en tant que valeur numérique.
Approche numéro 1: Faites de Y2 une copie exacte de Y1, puis spécifiez les étiquettes de valeur pour qu'elles deviennent le résultat en mm. Parce que vous ne modifiez pas les données réelles, elles seront tracées dans le bon ordre et aux bons emplacements, mais vous ne modifiez que la valeur affichée. L'inconvénient est que si vous avez une vraie fonction pour calculer les mms, il pourrait y avoir beaucoup de frappe pour les différents paramètres de mm.
Approche numéro 2: Utilisez votre formule pour Y2, sauf qu’elle soit numérique, pas de caractère. Faites glisser Y2 dans le Générateur de graphes et déplacez-le sur l'axe de droite. Maintenant, cliquez avec le bouton droit sur l'axe de droite et choisissez Paramètres d'axe. Dans le coin supérieur gauche de la boîte de dialogue, cochez la case "Ordre inverse". Cela devrait résoudre le problème.