Exclure des points de données d'une droite de régression, mais les rendre toujours visibles dans le diagrammeSalut tout le monde!
J'ai utilisé un ensemble d'entraînement de points de données pour créer une régression linéaire (intensité du signal en fonction de la concentration de la substance dans les échantillons) et j'ai appliqué la formule résultante sur un ensemble de tests de points de données pour une prédiction inverse de la teneur en substance de l'échantillon associé. Je voudrais maintenant présenter les points de données de l'ensemble d'entraînement, la droite de régression qui visualise la régression linéaire et les points de données de l'ensemble de test, le tout dans un seul diagramme. Le but est de montrer comment tous les points de données se dispersent autour de la fonction idéale de l'intensité du signal par rapport à la concentration de la substance. Je sais comment tracer les points de données de l'ensemble d'entraînement et comment créer la ligne de régression dans le même tracé. Mais comment ajouter les points de données de l'ensemble de test sans qu'ils n'influencent la création de la droite de régression ? Les points de données de l'ensemble de test doivent être présents et visibles dans le diagramme, mais la droite de régression doit être uniquement un produit des points de données de l'ensemble de formation. De plus, je voudrais mettre en évidence les points de données de l'ensemble de test dans une couleur différente de celle des autres points de données.
Merci d'avance!
Exploration et visualisation des donnéesRe : Exclure des points de données d'une droite de régression, mais les rendre toujours visibles dans le diagrammeIl peut y avoir plusieurs façons d'y parvenir. Si vous sélectionnez les lignes de l'ensemble de test et cliquez avec le bouton droit sur Exclure. Cela exclura les données de l'analyse, mais affichera toujours les points. Il existe également plusieurs options pour les couleurs et les marqueurs avec la même commande.
Vous pouvez également créer une colonne "Test" et identifier les lignes de test (par rapport aux autres lignes, disons 0 et 1), puis utiliser Lignes>Couleur ou Marquer par colonne>Test.
Re : Exclure des points de données d'une droite de régression, mais les rendre toujours visibles dans le diagrammeIl est tout à fait possible que je ne comprenne pas votre question, mais voici quelques choses à essayer.

Dans la plateforme Fit Y by X, vous pouvez regrouper les données par colonne avec l'indicateur Train et Test (colonne de validation)
Installez ensuite une ligne, qui sera constituée de lignes distinctes pour le test et l'entraînement.
Pour mettre en surbrillance le groupe Train, essayez peut-être d'activer les lignes ombrées et pointillées pour l'intervalle de confiance de l'ajustement.
J'ai fait un exemple de figure avec le grand ensemble de données class.JMP

Le générateur de graphiques peut faire quelque chose de similaire.
double-cliquez sur la légende pour obtenir ces menus :

J'ai rendu la ligne "M" complètement transparente, "0".

Re : Exclure des points de données d'une droite de régression, mais les rendre toujours visibles dans le diagrammeMerci beaucoup ! Vos conseils m'ont beaucoup aidé !
Re : Exclure des points de données d'une droite de régression, mais les rendre toujours visibles dans le diagrammeMerci beaucoup pour votre description détaillée! Cela a grandement amélioré mon diagramme !
Re : Exclure des points de données d'une droite de régression, mais les rendre toujours visibles dans le diagrammeMerci beaucoup, c'est aussi une information très utile !
Ré : Exclure les points de données d'une ligne de régression, mais les rendre toujours visibles dans le diagrammeEn utilisant l'ensemble de données Big Class comme exemple : tracez la taille par rapport au poids et affichez tous les points, mais tracez uniquement la corrélation pour les femmes.
De manière interactive :
- sélectionnez les lignes masculines dans le tableau de données et excluez-les (mais PAS masquez-les).
- dans Graph Builder : tracez la taille en fonction du poids, définissez le sexe comme variable de superposition, passez de la valeur plus lisse à la valeur d'ajustement, puis maintenez la touche MAJ enfoncée et sélectionnez « Afficher les lignes exclues » dans le menu du triangle rouge. La touche MAJ est importante car elle permet de révéler cette option généralement masquée.

Via un script, cette fois en utilisant un filtre de données local plutôt qu'en excluant des lignes de la table de données :
Names Default to here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Size( 300, 200 ),
Show Control Panel( 0 ),
Show Excluded Rows( 1 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements(
Points( X, Y, Legend( 3 ) ),
Line Of Fit( X, Y, Legend( 5 ), R²( 1 ) )
),
Local Data Filter(
Show Controls( 0 ),
Mode( Show( 0 ) ),
Add Filter( columns( :sex ), Where( :sex == "F" ) )
)
);
J'espère que cela aide.
Ré : Exclure les points de données d'une ligne de régression, mais les rendre toujours visibles dans le diagrammeJe m'excuse si ce message est publié deux fois. Mon premier message semble avoir disparu.
En utilisant Big Class comme exemple : tracez la taille par rapport au poids, mais affichez uniquement la corrélation à l'aide de points de données féminins.
De manière interactive :
- dans le tableau de données, sélectionnez les lignes de données masculines et excluez-les (mais PAS masquez-les),
- dans Graph Builder : tracez la taille en fonction du poids, définissez le sexe comme variable de superposition, remplacez le lissage par une ligne d'ajustement, puis, avec la touche MAJ enfoncée, sélectionnez « Afficher les lignes exclues » dans le menu du triangle rouge (la touche MAJ est nécessaire pour afficher cette option généralement masquée).

En utilisant un script, avec un filtre de données local cette fois au lieu de modifier la table :
Names Default to here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Size( 300, 200 ),
Show Control Panel( 0 ),
Show Excluded Rows( 1 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements(
Points( X, Y, Legend( 3 ) ),
Line Of Fit( X, Y, Legend( 5 ), R²( 1 ) )
),
Local Data Filter(
Show Controls( 0 ),
Mode( Show( 0 ) ),
Add Filter( columns( :sex ), Where( :sex == "F" ) )
)
);
J'espère que cela aide !
Re : Exclure des points de données d’une droite de régression tout en les rendant visibles sur le diagrammeGénial ! Merci !