Tracer une ligne de régression linéaire multiple sur un graphiqueBonjour à tous!
J'ai 10 mesures Y contre un X, comment comparer les réponses sur un graphique en utilisant les lignes de régression linéaire (sur les nuages de points) ? Les Y sont en trois exemplaires. J'ai joint le fichier Excel avec les données.
Re : Tracer une ligne de régression linéaire multiple sur un graphiqueJ'ai exécuté des données du monde réel via Matlab et la méthode dans ce fil. L'accord va au-delà des chiffres significatifs dans les données. Merci beaucoup. C'est excellent et tellement facile à utiliser.Re : Tracer une ligne de régression linéaire multiple sur un graphiqueLes estimations de paramètre ne montrent pas l'estimation de paramètre pour la dernière catégorie d'une variable catégorielle en raison de la façon dont le codage de cette variable est effectué. Cette dernière catégorie est -1* (somme des estimations des autres paramètres). Dans l'exemple, 50,9 + -11,9 = 39,0 (avec arrondi, bien sûr). Par conséquent, mathématiquement, vous n'avez pas besoin d'afficher la dernière estimation de paramètre (en réalité, elle n'est pas affichée en raison de la manière dont les calculs sont effectués).
Quoi qu'il en soit, c'est pourquoi JMP propose l'option d'équation de prédiction. Vous pouvez également le voir dans le tableau Estimations des paramètres étendus, disponible dans le menu contextuel rouge en choisissant Estimations > Estimations étendues.
Re : Tracer une ligne de régression linéaire multiple sur un graphiqueLe tableau des estimations des paramètres ne montre aucun décalage d'interception pour le polymère [C], mais l'équation de prédiction implique qu'il est en fait de -39,05458586. Pourquoi est-ce s'il vous plaît?
Re : Tracer une ligne de régression linéaire multiple sur un graphiqueMerci.Le modèle que vous suggérez est celui de l'exemple et j'ai vu les estimations de paramètres au bas de l'exemple, mais cela n'avait aucun sens pour moi car je suis habitué à une sortie où le troisième paramètre (polymère dans l'exemple) étiquette l'ensemble de données mais n'est pas utilisé comme décalage.Donc, je pense que ce que vous dites, c'est qu'en ajoutant l'estimation de chaque polymère à l'estimation d'interception, j'obtiendrai les interceptions explicites que j'ai l'habitude de voir. Ainsi, le polymère A a une interception de -122,84 + 50,94 = -71,90 et le polymère C a une interception de -122,84 + 0 = -122,84.
Heureusement, je peux rapidement vérifier cela avec mes propres données et comparer le résultat à celui de Matlab.Ce sera tellement plus pratique de tout faire dans un seul outil !Une phrase ou deux expliquant cela dans l'exemple d'aide pourrait profiter à de nombreux utilisateurs.Merci encore.
Re : Tracer une ligne de régression linéaire multiple sur un graphiqueJe pense que ce que vous voulez vraiment faire, c'est créer un modèle plus compliqué qui vous permettra de voir ce tracé. Je vais utiliser les données de nettoyage, pour illustrer.
Choisissez Adapter le modèle.
Spécifiez les particules de charbon comme Y.
Sélectionnez pH et polymère et cliquez sur Ajouter.

Cliquez sur Exécuter.
Le premier graphique que vous voyez est l'image que vous voulez.

En ce qui concerne la pente des lignes, vous pouvez l'obtenir à partir des estimations de paramètres, mais je pense qu'il est plus facile de voir en allant dans le triangle rouge par les particules de charbon de réponse et en sélectionnant Estimations > Afficher l'expression de prédiction.

La pente commune est de 54,294. Les estimations pour chaque polymère sont l'ajustement qui doit être apporté à l'intersection globale.
Oh, et c'est un modèle, donc il minimise l'erreur sur les trois polymères et le pH.
Re : Tracer une ligne de régression linéaire multiple sur un graphiqueSalut Jim,
J'ai trouvé une image de ce à quoi cela ressemblerait dans JMP dans l'exemple de nettoyage de l'aide sur la régression.Voyez comment les droites d'ajustement pour chaque ensemble de données ont toutes la même pente.Cependant,
Je ne trouve aucun moyen d'obtenir les équations réelles des lignes à partir de cette analyse et cela ne dit pas explicitement que la pente choisie minimise l'erreur sur les trois ensembles de données.Si j'avais cela, cela servirait et est assez facile à obtenir.

Re : Tracer une ligne de régression linéaire multiple sur un graphiqueSalut Jim,
Il n'y a pas vraiment de graphique, ce ne sont que des équations.Si vous exécutez votre exemple avec la première méthode et obtenez le graphique, chaque ensemble de paires x, y obtient sa propre ligne d'ajustement LSQ.Au lieu de cela, je veux ajuster une ligne à chaque ensemble de données, mais les lignes ont la même pente.Il y a des cas où cela a un sens physiquement.La pente correspond à l'écart-type de la population dont il ne peut y avoir qu'une seule valeur.
Le graphique résultant montrerait une ligne d'ajustement à travers chaque ensemble de paires x, y, mais les pentes sont identiques.Il existe un ajustement LSQ qui minimise l'erreur compte tenu de cette contrainte. (L'erreur est plus grande que de laisser chaque ligne avoir sa propre pente optimale bien sûr.)
Dans matlab, vous spécifiez une équation linéaire pour chaque ensemble mais la variable de pente est la même pour les deux ensembles.Au lieu de 4 degrés de liberté, vous n'en avez que 3. Interception 1, interception 2 et la pente.Mais il est très fastidieux d'obtenir des données d'une table de données dans Matlab et de les reformater pour qu'elles puissent être traitées par la fonction lsqcurvefit.
Re : Tracer une ligne de régression linéaire multiple sur un graphiquePouvez-vous coller à quoi ressemble votre graphique Matlab ? J'ai du mal à saisir à quoi ça ressemble.Re : Tracer une ligne de régression linéaire multiple sur un graphiqueC'est proche de ce dont j'ai besoin, mais je veux ajuster une seule pente aux deux ensembles de paires x, y. Cela peut être fait dans matlab. Comment faire dans JMP ?Re : Tracer une ligne de régression linéaire multiple sur un graphique- 1. Sélectionnez Déposer > Préférences > Polices .
- Cela dépend de votre méthode.
- Bivarié : l'équation pour chaque groupe est fournie dans des rapports séparés sous le graphique.
- Voir Aider > Livres > Analyse de base > chapitre 5.
- Ajuster les moindres carrés : ce modèle est plus complexe, il n'y a donc pas d'équation distincte pour chaque groupe. Au lieu de cela, il existe des paramètres distincts pour chaque groupe. Cela devrait apparaître clairement dans le rapport Parameter Estimates, mais vous pouvez également le voir dans la formule de la colonne si vous cliquez sur le triangle rouge à côté de Response et sélectionnez Enregistrer les colonnes > Formule de prédiction .
- Voir Aider > Livres > Ajustement de modèles linéaires > chapitre 3.
- Générateur de graphiques : les équations des lignes de tendance linéaires sont disponibles dans les propriétés à gauche sous la liste des colonnes.
- Voir Aider > Livres > Graphiques essentiels > Ligne d'ajustement au chapitre 3.
Re : Tracer une ligne de régression linéaire multiple sur un graphiqueMerci beaucoup les deux méthodes ont très bien fonctionné. J'ai encore deux questions,
1. Comment formater les titres des axes Y et X, j'ai pu changer le nom mais pas en gras ou augmenter la taille de la police. Former l'échelle des axes Y et X que j'ai réussi.
2. Est-il possible d'obtenir l'équation de chacune des lignes ajustées dans le modèle ? Comment je fais ça?
Re : Tracer une ligne de régression linéaire multiple sur un graphiqueVous pouvez utiliser trois méthodes pour « comparer » les 10 régressions. Vous devez d'abord empiler les dix colonnes Y pour qu'elles fonctionnent toutes. (Sélectionnez Tables > Empiler) Essayez ces méthodes avec la table de données empilées :
- Bivarié : sélectionnez Analyser > Ajuster Y par X. Entrez la colonne des mesures empilées dans le rôle Y et le prédicteur dans le rôle X. Cliquez sur OK. Cliquez sur le triangle rouge en haut de Bivarié et sélectionnez Grouper par. Sélectionnez la colonne d'étiquette pour identifier les groupes et cliquez sur OK. Maintenant, cliquez à nouveau sur le triangle rouge et sélectionnez Ajuster la ligne.
- Ajuster les moindres carrés : sélectionnez Analyser > Ajuster le modèle. Entrez la colonne des mesures empilées dans le rôle Y. Sélectionnez la colonne de prédicteur X et la colonne d'étiquette. Cliquez sur Macros et sélectionnez Factorielle complète. Cliquez sur Exécuter.
- Générateur de graphiques : sélectionnez Graphique > Générateur de graphiques. Faites glisser la colonne de mesures empilées vers la zone de dépôt Y et la colonne du prédicteur X vers la zone X. Faites glisser la colonne d'étiquettes vers la zone Superposition. Supprimez l'élément lisse et ajoutez l'élément de régression (utilisez les boutons d'élément au-dessus du canevas ou cliquez avec le bouton droit sur le canevas et utilisez les commandes du menu).