Bonjour la communauté,
J'ai du mal à créer un deuxième axe Y pour une représentation graphique à barres. J'ai déjà suivi la procédure expliquée dans d'autres discussions (sélectionnez les variables Y et déplacez-vous vers la droite), mais les résultats pour le cas des graphiques à barres ne sont pas bons. Veuillez voir l'image ci-dessous et vous verrez que la variable que j'ai déplacée vers la droite est soit derrière soit devant les barres de l'axe Y de gauche, mais j'ai besoin qu'elles soient côte à côte.
Pourriez-vous m'aider à résoudre ce problème?

Merci d'avoir lu.
julien
Vous pouvez obtenir la séparation si vous utilisez une colonne Overlay.Si cette colonne Overlay suit les spécifications gauche et droite, vous obtiendrez les barres entièrement affichées.

Le tableau ci-dessus a nécessité la modification du tableau de données.La taille et le poids doivent être identifiés par une colonne superposée.Pour ce faire, je copie toutes les données de poids dans de nouvelles lignes et définissez toutes les données de poids des lignes d'origine sur manquantes.Ensuite, j'ai ajouté une nouvelle colonne appelée Groupe qui a la valeur 1 pour les lignes d'origine et 2 pour les nouvelles lignes.

Salut @Julianveda ,
J'aime la réponse de Jim, mais si vous cherchez un graphique qui ressemble à ceci à la place ...

... vous devez faire glisser la variable Position sur l'axe X deux fois.
J'espère que ça aide,
~Jean
Voici le script du graphique ci-dessus.
Open( "$SAMPLE_DATA/Football.jmp" ) <<
Graph Builder(
Size( 413, 246 ),
Show Control Panel( 0 ),
Variables(
X( :Position ),
X( :Position ),
Y( :Weight, Side( "Right" ) ),
Y( :Height, Position( 1 ) )
),
Elements( Position( 1, 1 ), Bar( X, Y( 2 ), Legend( 70 ) ) ),
Elements( Position( 2, 1 ), Bar( X, Y( 1 ), Legend( 73 ) ) ),
SendToReport(
Dispatch( {}, "Weight", ScaleBox,
{Min( 0 ), Max( 296.774225863422 ), Inc( 50 ), Minor Ticks( 0 )
}
),
Dispatch( {}, "graph title", TextEditBox,
{Set Text( "Mean(Height) & Mean(Weight) vs. Position" )}
)
)
)