ajuster y par x question : afficher l'équation sur le graphiqueBonjour à tous les experts JMP,
L'équation avec R^2 est présentée ci-dessous en résumé et il faut copier/coller deux fois pour copier à la fois le graphique et le résumé sur ma diapositive.
Est-il donc possible d'afficher l'équation d'ajustement et le carré R sur le graphique ? La fonctionnalité est réalisable dans Excel.
Merci!
GraphiqueRe : ajuster y par x question : afficher l'équation sur le graphiqueIl existe plusieurs façons de gérer cela.Avec Fit Y by X, un petit script peut être ajouté qui peut ajouter les statistiques souhaitées sur le graphique.Deuxièmement, le générateur de graphiques possède la fonctionnalité que vous recherchez en tant que capacité intégrée.
Re : ajuster y par x question : afficher l'équation sur le graphiqueSalut Jim, Merci pour les commentaires! Pourriez-vous me donner un indice à quoi ressemble le script? Habituellement, je commence à écrire des scripts par le modèle de fonctionnalité dans l'interface graphique -> enregistrer dans le script, mais pas pour celui-ci car je ne l'ai pas trouvé dans l'interface graphique. Merci!
Re : ajuster y par x question : afficher l'équation sur le graphiqueVoici un exemple simple.

Je l'ai développé de manière interactive en utilisant la boîte de dialogue Personnaliser le concepteur de graphique disponible en cliquant avec le bouton droit sur le graphique et en sélectionnant "Personnaliser".

Une fois que j'ai développé le code, en utilisant le modèle de texte, j'ai demandé à JMP de générer le JSL complet, voir ci-dessous.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Bivariate(
Y( :height ),
X( :weight ),
Fit Line( {Line Color( {212, 73, 88} )} ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Add Graphics Script(
4,
Description( "" ),
Text(
Center Justified,
{75, 67},
"R2 = " || Char( Round( (Current Report()[Number Col Box( 1 )] << get)[1], 5 ) )
)
)}
)
)
);Re : ajuster y par x question : afficher l'équation sur le graphiqueVoici un exemple avec Graph Builder :

Notez que j'ai laissé le panneau de configuration ouvert afin que vous puissiez voir les options pour afficher la ligne d'ajustement.
Voici le code :
Graph Builder(
Size( 909, 580 ),
Variables( X( :weight ), Y( :height ) ),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit(
X,
Y,
Legend( 7 ),
Confidence of Prediction( 1 ),
Root Mean Square Error( 1 ),
R²( 1 ),
Equation( 1 ),
F Test( 1 )
)
)
);
Re : ajuster y par x question : afficher l'équation sur le graphiqueSalut Jim, Merci, cela fonctionne, mais rencontrez un autre problème : j'aimerais utiliser des variables dans le "{75, 67}", c'est-à-dire la position, mais il semble que les variables ne peuvent pas être transmises à la fonction. Je dois utiliser une variable au lieu d'une valeur fixe car la position du texte doit dépendre de l'échelle x/y, qui diffère graphique par graphique.
Quelque chose comme ça : le my_pos_lst semble ne peut pas être introduit avec succès dans la fonction. Avez-vous une idée? Merci!!
my_pos_lst = {100, 100};
Bivariate(
///...
{Add Graphics Script(
4,
Description( "" ),
Text(
Center Justified,
my_pos_lst,
"R2 = " || Char( Round( (Current Report()[Number Col Box( 1 )] << get)[1], 5 ) )
)
)}
)
)
);
Re : ajuster y par x question : afficher l'équation sur le graphiqueoh BTW, j'ai utilisé evallist(my_pos_lst) que ce soit à l'extérieur ou à l'intérieur de la fonction bivariée, mais cela ne fonctionne toujours pas.
Re : ajuster y par x question : afficher l'équation sur le graphiqueÇa marche pour moi

Ce n'est tout simplement pas dans la plage par défaut du graphique, j'ai donc dû faire défiler jusqu'à 100 sur l'axe Y pour le voir