Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?Salut!
J'ai utilisé le générateur de graphiques pour tracer les données avec X groupé (comme indiqué dans l'image ci-jointe).Je voulais ajuster les trois courbes en utilisant une fonction de croissance exponentielle. Je n'ai trouvé que les fonctions Line of Fit et Smoother, mais ce n'est pas ce que je voudrais faire.Je me demandais s'il était possible de personnaliser l'équation d'ajustement et d'afficher également l'intervalle de confiance de l'ajustement ainsi que les statistiques de l'ajustement (par exemple R ^ 2, test F, équation) dans le graphique ?
Merci!
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?Merci. Après quelques manipulations, j'ai réalisé que la sélection de la boîte d'étiquettes dans le réglage de l'axe faisait également l'affaire. Voici mon graphique et mon script

Graph Builder(
Show Legend( 0 ),
Show Title( 0 ),
Variables(
X( :Name( "May-August precip" ) ),
Y( :Name( "Ndfa (%)" ) ),
Y( :Exponential 3P, Position( 1 ), Side( "Right" ) ),
Overlay( :Site )
),
Elements( Points( X, Y( 1 ), Legend( 13 ) ), Formula( X, Y( 2 ), Legend( 12 ) ) ),
SendToReport(
Dispatch(
{},
"Exponential 3P",
ScaleBox,
{Min( 60 ), Max( 105 ), Inc( 10 ), Minor Ticks( 0 ), Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ), Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )}
)}
),
Dispatch( {}, "", GraphBuilderComponentBox( 7 ), {Select} ),
Dispatch( {}, "", AxisBox, {Select} ),
Dispatch( {}, "", AxisBox( 2 ), {Select} ),
Dispatch( {}, "Y r title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Graph Builder", FrameBox, {Select} )
)
);
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?Si vous créez le graphique à l'aide de JSL, il s'agit d'une simple modification pour supprimer l'Axis Box() associé à l'axe de droite.
Pouvez-vous partager le script qui crée le graphique ?Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?J'ai suivi cet exemple et il fait exactement ce dont j'ai besoin à une exception près. Une fois le graphique créé, est-il possible de masquer l'axe à droite du graphique ? Je peux me débarrasser des graduations, supprimer l'étiquette et définir un très grand incrément, mais j'ai toujours des valeurs au début et à la fin de l'axe.
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?Ne placez pas la colonne de données dans le rôle de superposition. Faites glisser la colonne de données vers le rôle Y, juste à l'intérieur du cadre de traçage. Vous devriez voir une forme bleue apparaître et le tracé devrait se mettre à jour pour vous montrer ce qui va se passer. Ne relâchez pas le bouton de la souris jusqu'à ce que vous voyiez les marqueurs ajoutés au tracé du graphique de la fonction.
Ce processus est décrit dans Aide > Documentation JMP > Graphiques essentiels. Voir les chapitres sur le générateur de graphes.
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?Je pense que votre dernier graphique a poussé la fonctionnalité intégrée de Graph Builder à son maximum. Pour aller là où vous semblez vouloir aller, je pense que vous devez étudier la possibilité d'ajouter des éléments graphiques à Graph Builder ou à toute autre sortie graphique, en utilisant l'ajout de scripts graphiques aux boîtes de sortie.La forme interactive de celui-ci apparaît en faisant un clic droit sur un graphique et en sélectionnant "Personnaliser".Cette entrée dans le monde des scripts graphiques dans JMP fournit des exemples de modèles et de scripts.Cependant, cette introduction simple peut être développée dans l'environnement JSL, pour faire à peu près tout ce que vous voulez dans votre graphique.
Je vous suggère de lire le Guide des scripts, mais c'est un gros morceau.Donc, au minimum, vous devez lire la section sur les graphiques de script dans le Guide de script.
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?Salut @txnelson Merci pour le conseil.L'intrigue est bien meilleure maintenant (voir l'image ci-jointe).Cependant, je ne sais toujours pas comment ajouter l'intervalle de confiance de l'ajustement.J'ai également essayé d'utiliser l'ajustement non linéaire (analyse --> modélisation spécialisée --> non linéaire), mais il n'a généré aucune information sur l'intervalle de confiance.Je me demandais simplement s'il était possible d'ajouter l'intervalle de confiance manuellement dans JMP ?
J'apprécie vraiment votre aide.
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?@CYLiaw Si vous jetez un coup d'œil à la méthode que j'ai suggérée, vous verrez que ce que vous devez faire pour obtenir les points et la ligne affichée est de faire glisser les valeurs réelles et prédites sur l'axe Y, et le clic droit sur le paramètres d'axe et déplacer l'une des 2 colonnes vers l'axe de droite.
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?Salut @Mark_Bailey ,
J'ai essayé la méthode que vous suggérez.J'ai créé une colonne séparée pour la formule ajustée.J'ai ensuite fait glisser la colonne vers la goutte Y et changé l'élément de traçage en Formule (la troisième icône en haut à droite).Cependant, je ne peux voir que la courbe d'ajustement sans les points de données brutes.J'ai essayé de faire glisser la colonne de points de données brutes vers Overlay, mais cela n'affichait toujours pas les points de données.Aussi, est-il possible de tracer l'intervalle de confiance autour de la courbe ajustée ?
Merci!
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?@txnelson Merci pour votre réponse.J'ai essayé d'utiliser votre méthode pour faire l'ajustement, cependant, je ne sais pas comment configurer l'instruction if lorsqu'il y a trois conditions (j'ai trois concentrations, veuillez consulter le tableau de données ci-joint).Pouvez-vous s'il vous plaît me montrer comment configurer l'instruction if pour mon cas?J'ai aussi trouvé une autre méthode suggérée par Julian Ajout d'une ligne de régression avec une pente connue dans Graph Builder .Cela a fonctionné pour mon intrigue (image jointe).Cependant, je ne sais toujours pas comment ajouter une bande d'intervalle de confiance à chaque ajustement.Est-ce quelque chose de possible à faire ?Merci
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?Vous pouvez utiliser n'importe quelle plate-forme d'ajustement dans JMP et enregistrer le modèle sélectionné en tant que formule de colonne. Graph Builder a un élément graphique appelé formule qui utilise le modèle personnalisé. Faites glisser le modèle enregistré vers la zone de dépôt Y, puis remplacez l'élément de traçage par Formule.
Re : Est-il possible d'utiliser une équation personnalisée pour ajuster les données dans le générateur de graphiques ?En utilisant l'option à deux axes, vous pouvez séparer 2 colonnes Y en éléments indépendants.La colonne Y 1 correspond à vos valeurs réelles et la colonne Y 2 correspond à la valeur résultante de la fonction de croissance exponentielle.Voici un exemple utilisant la table de données jointe avec le script intégré.Vous pouvez également utiliser le script graphique <