Ajouter une ligne de référence à l'axe du groupe YBonjour,
J'utilise le générateur de graphiques (JMP 17) et j'ai presque ce dont j'ai besoin. Mais je dois ajouter une ligne de référence.
Cette première image (« exemple ») est ce que j'ai actuellement (j'ai besoin des 3 virus dans 1 graphique avec des lignes et des points pour les taux pour les deux années).
patriciafm811_0-1706640947824.png
MAIS, je dois ajouter une ligne de référence pour chaque virus afin qu'elle ressemble à « exemple avec ligne de référence » (ci-dessous).
patriciafm811_1-1706641063371.png
Je ne sais pas si c'est possible. Mais essentiellement, j'essaie d'obtenir une ligne de référence qui s'affiche pour chacun de mes groupes y. Je peux utiliser JSL si quelqu'un a quelque chose qui fonctionnera à l'aide de scripts.
Exploration et visualisation des donnéesles fenêtresRe : Ajouter une ligne de référence à l'axe du groupe YSur quelle base est tracée la ligne de référence ? À quoi ressemblent vos données ?
Re : Ajouter une ligne de référence à l'axe du groupe YLes lignes bleues et rouges sont mes données, mais je souhaite ajouter une ligne CDC (qui n'est disponible que pour l'année et non mensuellement comme mes données) comme ligne verte.
Re : Ajouter une ligne de référence à l'axe du groupe YSelon la façon dont vos données sont formatées, vous pourrez peut-être les ajouter sous forme de graphique linéaire distinct ou ajouter des lignes de référence via un script.
Re : Ajouter une ligne de référence à l'axe du groupe YJe ne veux pas de graphique linéaire séparé. Je ne sais simplement pas comment écrire le script correspondant.
Re : Ajouter une ligne de référence à l'axe du groupe YExiste-t-il une raison spécifique pour laquelle vous ne souhaitez pas de graphique linéaire séparé ?
Re : Ajouter une ligne de référence à l'axe du groupe YCe n'est pas vraiment un graphique linéaire s'il n'y a qu'un seul point de données (provenant du CDC). Nous en avons simplement besoin comme référence, et non comme élément des données réelles.
Re : Ajouter une ligne de référence à l'axe du groupe YVous pouvez emprunter la voie compliquée consistant à utiliser un script graphique
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Group Y(:sex)),
Elements(Points(X, Y, Legend(11)))
);
fbs = Report(gb) << XPath("//FrameBox");
lines = {60, 65};
For Each({fb, idx}, fbs,
Eval(EvalExpr(
fb << Add Graphics Script(
H Line(Expr(lines[idx]));
);
));
);
ou une option plus simple d'ajouter un nouveau graphique
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Line", Numeric, Continuous, << Set Each Value(
If(:sex == "M", 65, 60)
));
gb = dt << Graph Builder(
Size(567, 523),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Y(:Line, Position(1)), Group Y(:sex)),
Elements(Points(X, Y(1), Legend(8)), Line(Y(2), Legend(10)))
);
Re: Ajouter une ligne de référence à l'axe Y…et vous pouvez obtenir un résultat légèrement différent en utilisant la fonction « Page ». Celle-ci vous permet de spécifier des lignes de référence individuelles pour chaque virus. Cependant, le rendu visuel est moins esthétique, car il crée en réalité trois graphiques différents :
Florian_Vogt_0-1706646632251.png
Meilleur
Florian
Re: Ajouter une ligne de référence à l'axe YVous pouvez ajouter la ligne horizontale dans l'éditeur de graphiques. Double-cliquez sur l'axe Y et saisissez une valeur dans la section « Ligne de référence ».
pmroz_1-1706646913453.png
pmroz_2-1706646934846.png
Re: Ajouter une ligne de référence à l'axe YMais je dois le faire pour le groupe Y, pas pour l'axe Y.
Re: Ajouter une ligne de référence à l'axe YJe ne sais plus vraiment quelles lignes nous traçons ici.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Group Y(:sex)),
Elements(Points(X, Y, Legend(11)))
);
fbs = Report(gb) << XPath("//FrameBox");
lines = {60, 65};
For Each({fb, idx}, fbs,
fb << Add Line Annotation(Line({478, (192 / (70.76 - 50)) * (70.76 - lines[idx])}, {478 + 42, (192 / (70.76 - 50)) * (70.76 - lines[idx])}), Color("Blue"));
);
jthi_0-1706721139746.png