Graphique sucetteEst-il possible via GraphBuilder de faire un tracé de sucette ? Voir l'exemple que j'ai posté. Je sais que vous pouvez obtenir quelque chose de semblable lorsque vous examinez des données de séries chronologiques (sous la plate-forme de séries chronologiques). La carte de contrôle fait presque cela aussi, mais elle doit évidemment être utilisée pour d'autres types d'analyses, et les lignes ne sont pas tracées directement sous les points. Ce que je veux, c'est que le point tracé ait une ligne tracée au-dessus ou en dessous qui le relie à la moyenne (pour souligner l'écart par rapport à la moyenne). J'ai l'impression que tous les éléments pour faire une telle intrigue sont là !

GraphiqueRe : Graphique de la sucetteMerci.Re : Graphique de la sucetteLe message "<Re : Graphique de la sucetteLorsque je lance ceci sous v13.2.1 , les marqueurs de sucettes sont très petits. Si petit que le nombre intégré n'est pas visible. Comment puis-je augmenter la taille des marqueurs ?Re : Graphique de la sucette
Agréable! Vous pouvez probablement commander les segments marqueurs afin que les nombres soient dessinés au-dessus des cercles. Et vous pourrez peut-être également faire des nombres des marqueurs (attribut UseForMarker sur une colonne). Cela centrerait le nombre dans le cercle. Éviter le JSL dans mon exemple serait un bon choix ; il est assez lent de faire un graphique et de prendre sa photo pour chaque point de données.
Re : Graphique de la sucetteVous pouvez en fait reproduire cela de manière interactive (quoique moins joliment) en augmentant la taille du marqueur, en étiquetant par hauteur, puis en réduisant la transparence du marqueur (je l'ai réduite de moitié). Dans cet exemple, je viens de colorier par sexe.
Le seul problème que je peux voir est que, si vous voulez que la taille des icônes soit mise à l'échelle avec quelque chose (comme l'âge dans ce deuxième exemple) ET que vous ayez les étiquettes (pour la hauteur dans cet exemple), vous devrez peut-être faire glisser manuellement les étiquettes autour de sorte qu'ils ne tombent pas dans un endroit bizarre (voir deuxième intrigue, auquel cas j'ai changé manuellement l'emplacement des étiquettes de Clay et Danny). Il pourrait y avoir une solution de contournement (j'ai essayé de jouer avec les options de dimensionnement des marqueurs et j'ai échoué).
Re : Graphique de la sucetteAimer!
Re : Graphique de la sucetteUne autre approche, nécessitant plus de JSL pour les marqueurs personnalisés.
Using an image for the marker. Use As Marker will show up in other graphs.Using an image for the marker. Use As Marker will show up in other graphs.Utilisation d'une image pour le marqueur. Utiliser comme marqueur apparaîtra dans d'autres graphiques.
Il y a deux Roberts dans Big Class; l'aiguille est la moyenne. Les points sont affichés pour les deux.
dt = Open( "$sample_data/big class.jmp" );
dt << New Column( "height-mean", formula( height - Col Mean( height ) ) );
dt << Color by Column( :Age );
// build the floating round marker...
dt << New Column( "marker",
expression,
formula(
box = (Graph Box(
// make a small drawing space 100x100 pixels, scaled from -1 to 1. Black background becomes transparent below
framesize( 100, 100 ), X Scale( -1, 1 ), Y Scale( -1, 1 ), <<BACKGROUNDCOLOR></BACKGROUNDCOLOR>
Re : Graphique de la sucetteJim,
Merci beaucoup. C'est exactement ce que je voulais. Je n'ai même pas pensé à intégrer un graphique à barres "en aiguille" avec un point "moyen" assis au-dessus, mais pour ceux qui veulent tout faire via GraphBuilder (c'est-à-dire sans script), c'est comme ça que vous le faites. Si vous souhaitez en outre dimensionner de manière interactive les points proportionnellement à la variable de réponse qui vous intéresse, faites simplement glisser le paramètre vers la zone de dépôt "taille" sur GraphBuilder. Je joins mon premier tracé de sucette comme exemple supplémentaire. Merci beaucoup et j'espère que cela pourra aider d'autres personnes qui sont tombées sur ce message.
Re : Graphique de la sucetteVoici un graphique utilisant la table de données Big Class, avec une colonne ajoutée contenant des valeurs aléatoires positives et négatives.

Et voici le scénario
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables(
X( :age, Order By( :Column 6, Descending, Order Statistic( "Mean" ) ) ),
Y( :Column 6 ),
Color( :age )
),
Elements(
Points( X, Y, Legend( 5 ), Summary Statistic( "Mean" ) ),
Bar( X, Y, Legend( 6 ), Bar Style( "Needle" ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
5,
Properties( 0, {Marker Size( 20 )}, Item ID( "12", 1 ) ),
Properties( 1, {Marker Size( 20 )}, Item ID( "13", 1 ) ),
Properties( 2, {Marker Size( 20 )}, Item ID( "14", 1 ) ),
Properties( 3, {Marker Size( 20 )}, Item ID( "15", 1 ) ),
Properties( 4, {Marker Size( 20 )}, Item ID( "16", 1 ) ),
Properties( 5, {Marker Size( 29 )}, Item ID( "17", 1 ) ),
Properties( -1, {Marker Size( 20 )}, Item ID( "Mean", 1 ) )
)}
)
)
);