Problème de construction de graphiques avec des lignesSalut tout le monde,
Lorsque je crée un graphique avec des données continues sur les axes X et Y, et que j'utilise une variable catégorielle dans la superposition, j'obtiens des lignes continues. Cependant, dès que j'ajoute une deuxième variable catégorielle dans « Couleur », les lignes deviennent pointillées, etc., même si le style de ligne affiché est une ligne continue. Ce problème ne se produisait pas auparavant et je ne comprends pas pourquoi. J'ai déjà posé la question, mais les solutions proposées ne me convenaient pas.
Je joins un exemple de fichier tiré de l'index d'aide de JMP dans lequel j'ai enregistré le script de quelques graphiques qui illustrent mon propos.
Toute aide concernant ce problème sera grandement appréciée !
Barbara
Exploration et visualisation des donnéesRe: Problème de lignes avec l'outil de création de graphiquesSalut @babn , si tu fais un clic droit sur la section Superposition, puis que tu choisis Encodage de la superposition > Couleur, je pense que tu trouveras ce que tu cherches. Ce comportement a été modifié pour permettre la création de graphiques plus complexes. @scwise a fait une excellente présentation à ce sujet entre 18:30 et 22:00.
Re: Problème de lignes avec l'outil de création de graphiquesSalut Jed, le seul problème avec cette solution, c'est qu'elle supprime les marqueurs individuels. Avec les couleurs dans l'encodage, je n'obtiens que des points. Je peux les modifier individuellement, mais cela me semble assez fastidieux pour les grands ensembles de données.
Re: Problème de lignes avec l'outil de création de graphiquesL'ajout d'un autre ensemble de points permettrait-il d'obtenir le résultat souhaité ? Vous pouvez utiliser la section Variables pour modifier simultanément l'application de la superposition à tous les points.

Re: Problème de lignes avec l'outil de création de graphiquesMerci pour vos efforts. Malheureusement, cela ne résout pas mon problème de lignes interrompues.
Re: Problème de lignes avec l'outil de création de graphiques
@babn a écrit :
Salut Jed, le seul problème avec cette solution, c'est qu'elle supprime les marqueurs individuels. Avec les couleurs dans l'encodage, je n'obtiens que des points. Je peux les modifier individuellement, mais cela me semble assez fastidieux pour les grands ensembles de données.
Je suis d'accord ! Il est possible de régler les marqueurs individuellement. Mais pourquoi est-ce nécessaire ?
Je suis convaincu que dans une future version de JMP, il y aura une propriété de colonne : Marqueurs de valeur
... et un formalisme correspondant dans Graph Builder pour utiliser ce paramétrage.
Re: Problème de lignes avec l'outil de création de graphiquesCette discussion s'est poursuivie dans le cadre du problème de construction de graphes avec des lignes, des marqueurs et des points.
... ce qui conduit à cette « solution de contournement » via les préférences/paramètres de Graph Builder :
// execute the code if you know what you are doing - changing the preferences is dangerous
Set Platform Preferences(
Graph Builder(
Overlay Auto Line Styles Limit( 1, <
<ON></ON>);
//--------------------------------------------------
Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
Graph Builder(
Size( 843, 698 ),
Graph Spacing( 4 ),
Variables( X( :BP 8W ), Y( :BP 8M ), Overlay( :Subject ), Color( :Dose ) ),
Elements( Line( X, Y, Legend( 11 ) ), Points( X, Y, Legend( 12 ) ) )
);
L'idée :
- Réduisez la limite automatique des styles de ligne à 1 - pour tracer toutes les lignes comme des lignes continues.
- Cependant, conservez la limite automatique pour les marqueurs afin d'obtenir des marqueurs différents pour différents groupes de superposition.
- Utilisez la couleur pour spécifier la couleur.
Le résultat :
- traces individuelles pour chaque sujet
- toutes les lignes sont continues
- différents marqueurs pour les différentes matières
- La couleur indique : la dose
-> toutes les exigences combinées en un seul plan.
L'inconvénient : les paramètres modifiés dans les préférences (voir Utilisez-vous les préférences ? )

Re: Problème de lignes avec l'outil de création de graphiquesLa superposition peut être utilisée à des fins différentes/distinctes :
- 1) pour « regrouper les données » afin d'obtenir des graphiques plus lisses, linéaires, à barres et autres.
- 2a) pour contrôler le style des lignes
- 2b) contrôler le style des marqueurs
- 2c) ...
C'est idéal si vous avez besoin d'une de ces fonctions ou de plusieurs options « simultanément ».
Cependant, cela s'avère gênant lorsque vous avez besoin de certaines fonctions de manière non synchrone.
Un exemple :
Comment attribuer des marqueurs aux catégories qui ne coïncident pas avec les groupes de superposition ?
Essayons de créer un graphique avec les paramètres suivants [une légère différence par rapport aux paramètres du message précédent] :
- traces individuelles pour chaque sujet
- Des marqueurs de couleurs différentes pour les différents sujets (un retour à la ligne est ajouté pour vérifier : 1 sous-intrigue = 1 sujet = 1 couleur ?)
- Le marqueur de couleur indique : la dose

Le graphique semble assez simple, n'est-ce pas ? Mais il est extrêmement difficile à créer dans Graph Builder.
Essayez et partagez votre expérience !
Commencez par ce script — il vous suffit d'ajuster les marqueurs (... et de conserver les couleurs telles quelles).
Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
Graph Builder(
Graph Spacing( 4 ),
Variables(
X( :BP 8W ),
Y( :BP 8M ),
Wrap( :Subject ),
Overlay( :Subject, Overlay Encoding( "Color" ) ),
),
Elements(
Line( X, Y),
Points( X, Y )
)
);
Comment générer ce graphique dans Graph Builder ?
Re: Problème de lignes avec l'outil de création de graphiques
@hogi a écrit : L'inconvénient : les paramètres modifiés dans les préférences (voir Utilisez-vous les préférences ? )
Fortunately, there is no need to change the settings in the preferences.
Much better: save the Overlay Auto Line Styles Limit avec l'intrigue :
Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
Graph Builder(
Variables( X( :BP 8W ), Y( :BP 8M ), Overlay( :Subject ), Color( :Dose ) ),
Elements( Line( X, Y ), Points( X, Y) )
);
// all lines: -> solid!
gb = (current report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']")) << get scriptable object ;
gb << Overlay Auto Line Styles Limit( 1 )