Veuillez noter que le script que j'ai fourni a été généré après avoir pris vos exemples de données spécifiques et produit un graphique "ressemblant".Le script produit contient des paramètres d'axe, etc. qui sont basés sur les exemples de données et peuvent ne pas être appropriés pour une autre table de données.Mon objectif pour ma réponse initiale était de vous montrer que JMP pouvait produire un graphique correspondant très étroitement à votre échantillon fourni.J'ai développé le graphique de manière interactive, et j'ai supposé que vous feriez la même chose pour vos graphiques, ce qui vous donnera la possibilité de définir correctement les axes, etc.
Je t'ai eu. J'ai joué avec votre script et reformaté mes données pour les adapter à votre modèle. Tout cela a assez bien fonctionné pour un ensemble de graphiques :

Mais pas pour un autre. Remarquez que l'espace entre les barres s'est déplacé :

J'ai cherché une solution et étudié le script, mais je n'arrive pas à comprendre comment manipuler cela. Seriez-vous en mesure d'aider? Encore une fois, si un zoom rapide est le plus facile, je suis heureux de coordonner un temps. Merci encore pour votre aide!
C'est fantastique. Merci! Je vais étudier la configuration de ce fichier de données et jouer un peu avec le script de création de graphes. À première vue, je pense comprendre l'approche, mais je suis relativement nouveau dans JMP et j'aurais peut-être besoin d'aide pour reformater mon fichier de données (configuré très différemment de votre exemple) pour que cela fonctionne.
Puis-je vous poser des questions supplémentaires ou zoomer avec vous pour obtenir des conseils supplémentaires ?
J'ai joué de manière interactive avec de fausses données extraites de la table d'exemples de données de Big Class.C'est le mieux que je puisse trouver

J'ai joint le tableau que j'ai utilisé pour l'élaboration du graphique/diagramme.J'ai intégré le script du graphique ci-dessus dans la table de données.De plus, le script est également affiché ci-dessous.
Remarque : La manipulation des données et la construction du graphique ont été effectuées de manière interactive.Une fois cela fait, j'ai ensuite extrait le script qui génère le graphe.
Names Default To Here( 1 );
dt = Data Table( "rpalese" );
Graph Builder(
Size( 525, 458 ),
Show Control Panel( 0 ),
Legend Position( "Inside Left" ),
Variables( X( :age ), X( :sex, Position( 1 ) ), Y( :height ), Color( :sex ) ),
Elements(
Bar( X( 1 ), X( 2 ), Y, Legend( 6 ), Label( "Label by Value" ) ),
Points( X( 1 ), X( 2 ), Y, Legend( 7 ), Jitter( "None" ) )
),
SendToReport(
Dispatch(
{},
"age",
ScaleBox,
{Label Row(
1,
{Label Orientation( "Angled" ), Wrap Lines( 0 ),
Tick Mark( Label( "." ), Label( "" ) ),
Tick Mark( Label( "F" ), Label( "" ) ),
Tick Mark( Label( "Free Practice" ), Label( "" ) ),
Tick Mark( Label( "Limited N of Trials" ), Label( "" ) ),
Tick Mark( Label( "M" ), Label( "" ) )}
), Label Row( 2, Label Orientation( "Angled" ) )}
),
Dispatch(
{},
"height",
ScaleBox,
{Min( -1.28454146534123 ), Max( 85.4846123003219 ), Inc( 20 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Properties( 0, {Fill Color( 61 )}, Item ID( "Free Practice", 1 ) ),
Properties(
1,
{Fill Color( 28 )},
Item ID( "Limited N of Trials", 1 )
),
Properties( 2, {Transparency( 0 )}, Item ID( ".", 1 ) ),
Properties( -1, {Fill Color( 61 )}, Item ID( "F", 1 ) ),
Properties( -1, {Fill Color( 28 )}, Item ID( "M", 1 ) )
), Legend Model(
7,
Properties( 0, {Line Color( 0 )}, Item ID( "Free Practice", 1 ) ),
Properties(
1,
{Line Color( 0 )},
Item ID( "Limited N of Trials", 1 )
),
Properties( 2, {Line Color( 2 )}, Item ID( ".", 1 ) ),
Properties( -1, {Line Color( 0 )}, Item ID( "F", 1 ) ),
Properties( -1, {Line Color( 0 )}, Item ID( "M", 1 ) )
)}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "Free Practice vs. Limited Performance Trials" )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg( BarSeg( 1 ), {Set Width Proportion( 1 )} )}
),
Dispatch(
{},
"400",
LegendBox,
{Set Title( "" ), Orientation( "Horizontal" ),
Legend Position( {6, [0, 1, -1], 7, [-1, -1, -1]} )}
)
)
)