Changer la couleur de la ligne d'ajustement lors de l'utilisation du modèle d'ajustementJ'utilise le modèle d'ajustement pour tracer des lignes d'ajustement en fonction de la valeur de ma colonne « Outils ». J'ai 2 valeurs dans cette colonne « a » et « b ». j'ai besoin d'un ligne d'ajustement rouge pour « a » et ligne d'ajustement bleue pour « b » dans tous les scénarios. On dirait que Les couleurs par défaut utilisées dans les modèles d'ajustement sont le rouge pour la ligne d'ajustement de la première valeur et le bleu pour la suivante, quelque chose que j'ai exploité pour obtenir la fonctionnalité requise, c'est-à-dire la ligne d'ajustement rouge pour « a » et la ligne d'ajustement bleue pour « b ». en utilisant l'ordre des valeurs dans le code ci-dessous. Cela fonctionne parfaitement lorsque j'ai à la fois « a » et « b » dans ma colonne Outils, « a » devient rouge (couleur par défaut) et « b » devient bleu. Mais dans les scénarios où ma colonne « Outils » n'a que la valeur « b », la ligne d'ajustement pour « b » apparaît en rouge (couleur par défaut). Existe-t-il un moyen de le tromper de telle sorte que « b » obtienne toujours une ligne d'ajustement bleue ? Fondamentalement, j'ai besoin de contrôler les couleurs utilisées pour la ligne d'ajustement dans le modèle d'ajustement. Est-ce possible dans le code ci-dessous ?
Column( "Tools" ) << Set Property( value ordering, {"a", "b"} );
vdtTmp << append(
H List Box(
vFit = Fit Model(
Y( :Value ),
Effects( :Date, :Tools ),
Personality( Standard Least Squares ),
Emphasis( Effect Leverage ),
Run Model(
:Value << {Pareto Plot( 0 ), Plot Actual by Predicted( 1 ), Plot Residual by Predicted( 1 ),
Plot Effect Leverage( 1 )}
),
invisible
),
)
);Re : Changer la couleur de la ligne d'ajustement lors de l'utilisation du modèle d'ajustementBonjour Jeff,
Votre méthode a également fonctionné ! Merci beaucoup pour la solution simple!
Re : Changer la couleur de la ligne d'ajustement lors de l'utilisation du modèle d'ajustementBonjour Morgane,
J'ai utilisé votre première méthode et cela a fonctionné. Merci beaucoup! J'avais vraiment besoin d'aide.
Re : Changer la couleur de la ligne d'ajustement lors de l'utilisation du modèle d'ajustementJeff,
C'est cool.Oui, cela force la ligne à être colorée par Value Colors().Je l'ai trouvé Utiliser JMP documente que Value Colors() est l'une des propriétés de colonne qui " joindre des informations utilisées dans les rapports et les tracés " mais ce n'est pas très précis. Ce serait bien d'ajouter ce qu'il fait.Notez que :sex est un facteur modélisé, mais les points ne l'utilisent pas. Alors peut-être qu'une autre phrase ou un conseil sur ce qu'il fait ou non serait bien d'avoir.
Étant donné que cela est lié au modèle d'ajustement, il serait bien que les prévisions et les résidus d'une colonne utilisent également les couleurs de valeur () de la table associée, afin que les tracés de levier, etc. utilisent également cette coloration.
Merci d'avoir documenté cela.
Re : Changer la couleur de la ligne d'ajustement lors de l'utilisation du modèle d'ajustementEssayez d'utiliser le Couleurs de valeur propriété de colonne.
:Tool << Set Property( "Value Colors", {"A" = "Red", "B" = "Blue"} );
Re : Changer la couleur de la ligne d'ajustement lors de l'utilisation du modèle d'ajustementOn m'a dit qu'une ébauche de ma réponse devrait être disponible, mais ce n'était pas le cas. Cette note ajoutera donc quelques détails perdus avec le message d'origine.
Votre script s'adapte à un modèle de pente commun (analyse de covariance). En règle générale, cela doit toujours être accompagné d'un test d'interaction (les pentes varient selon l'outil). Le modèle utilise également :Date comme facteur continu, typique d'un modèle de série chronologique ou de carte de contrôle.
La raison de ces questions est que la tâche de couleur de ligne est beaucoup plus facile sur d'autres plates-formes, par exemple Bivariate où Tool serait un facteur de regroupement.Si vous clarifiez l’objectif de votre modèle, les blogueurs peuvent évaluer s’il existe une meilleure plateforme à utiliser.Le plus souvent, il existe plusieurs méthodes pour réaliser une tâche dans JMP.
Comme indiqué, le script (ci-joint) effectue la tâche que vous avez demandée. Le script utilise Big Class où :weight remplace :Value, :height remplace :Date et :sex remplace :Tool. L'instruction Ajuster le modèle a été légèrement modifiée afin que la boîte de dialogue Ajuster le modèle soit fermée après son exécution.Quelques notes de script :
- Le premier ajustement du modèle utilise uniquement M (hommes) pour émuler votre seul scénario « b ».Il utilise une méthode pour rechercher des segments de graphique nommés à l'aide de XPath, puis envoie des messages pour modifier les couleurs.
- Remarque : le segment nommé pour la bande de confiance a changé dans JMP 14, dans JMP 12 et 13, il s'appelle ".05 Significance Curve" et dans JMP 14, il s'appelle " 0 .05 Courbe de signification » ; il y a un commentaire dans le script au-dessus de la ligne qui doit être modifié.
- Le deuxième modèle s'adapte à la fois à F et M (simulant votre scénario à 2 outils). Ceci est un exemple de méthode alternative utilisant des segments numérotés et des instructions Dispatch.
Un autre élément à noter est que les JMP 13 et 14 ont des bandes de confiance ombrées. J'ai trouvé un problème (que j'ai signalé à JMP) : changer l'ombrage d'un facteur le change pour tous Modèle adapté bandes de confiance dans cette session JMP, j'ai donc choisi un gris clair, un neutre, à cause de ce problème... afin que vous ne voyiez pas de bandes rouges avec des lignes bleues ou vice versa.JMP 12 n'a pas d'ombrage, il n'y a donc aucun problème.
Ne connaissant pas votre niveau de confort avec JSL, la deuxième méthode pourrait être plus facile à gérer.Créez un onlyAExpr, un onlyBExpr et un BothExpr en utilisant la deuxième méthode comme modèle. Pour chacun, précisez la coloration préférée.
Compte tenu de votre deuxième message, je joins un script d'affichages alternatifs que vous souhaiterez peut-être étudier, en fonction de vos objectifs d'analyse.
Re : Changer la couleur de la ligne d'ajustement lors de l'utilisation du modèle d'ajustementAnne-Marie,
J'ai eu une réponse très détaillée, mais je suppose que cela a pris trop de temps pour l'écrire.J'espère qu'il pourra être récupéré, sinon j'essaierai d'en capturer l'essence plus tard.Vous trouverez ci-joint un script qui s'exécute en 12, 13 et 14. Ma note "perdue" proposait une approche. Le script utilise 2 méthodes différentes pour effectuer la personnalisation : (1) XPath recherche des segments de graphique et personnalisation ; et (2) utiliser Dispatch vers des segments numérotés. L'approche consiste à utiliser la méthode 2 et à créer un onlyAexpr, onlyBexpr et Bothexpr, puis, en fonction du scénario, à exécuter l'expression correspondante.
Ma note expliquait qu'il existe des options plus simples, en fonction de vos besoins.Espérons qu'il sera restauré.