Ciao a tutti,
Sto cercando di creare un grafico a barre con due assi Y. Questo post
https://community.jmp.com/t5/Discussions/Graph-Builder-how-to-do-2-Y-Axis-s-left-and-right/mp/38327#M22435
mi ha aiutato a costruire un asse secondario, ma ora la lotta è creare barre per entrambi gli insiemi di valori. Spero che qualcuno sappia come farlo, dato che anche questo è complicato in Exel.
Grazie!
Potrebbe esserci un modo migliore e più semplice per farlo, ma questo ha funzionato con Big Class.jmp:
Dopo aver messo l'età su X, l'altezza a sinistra Y e il peso sull'asse Y a destra,
Ho creato due colonne di trasformazione h = age - 0.2 e w = a + 0.2 e le abbiamo trascinate verso il basso sull'asse X.
Sotto la sezione Variabili del pannello di controllo, ho deselezionato w sulla sezione Bar in alto eh sulla sezione Bar in basso "Barra (destra)".
Ho impostato lo stile Bar per entrambi in Bullet.
Questo è il risultato:
Two Y Axes, Offset BarsDue assi Y, barre offset
Se non ti piace l'aspetto del titolo dell'asse X, puoi fare clic su di esso e cambiarlo in "età".
Nel caso tu voglia provare ad automatizzarlo, ecco la JSL:
Graph Builder(
Size( 550, 682 ),
Variables(
X(
Transform Column(
"w",
Format( "Fixed Dec", 5, 0 ),
Formula( :age + 0.2 )
)
),
X(
Transform Column(
"h",
Format( "Fixed Dec", 5, 0 ),
Formula( :age + (-0.2) )
),
Position( 1 )
),
X( :age, Position( 1 ) ),
Y( :height, Combine( "Parallel Independent" ) ),
Y(
:weight,
Position( 1 ),
Combine( "Parallel Independent" ),
Side( "Right" )
)
),
Elements(
Bar( X( 2 ), X( 3 ), Y( 1 ), Legend( 6 ), Bar Style( "Bullet" ) ),
Bar( X( 1 ), X( 3 ), Y( 2 ), Legend( 8 ), Bar Style( "Bullet" ) )
),
SendToReport(
Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ),
Dispatch( {"Bar (right)"}, "", OutlineBox, {Close( 0 )} ),
Dispatch(
{},
"weight",
ScaleBox,
{Min( -0.38265306122449 ), Max( 150 ), Inc( 25 ), Minor Ticks( 0 )}
)
)
)
Eccolo su JMP Public.
Non è interattivo a causa di:
Combine( "Parallel Independent" )
Se tengo fuori quelle righe, funziona ancora ed è interattiva su JMP Public, ma le barre sono più spesse e si sovrappongono.
Sono riuscito a fare due battute, ma ora la sfida è metterle l'una accanto all'altra e non esattamente nello stesso punto. Posso solo trovare dove cambiare la larghezza delle barre ..