Ciao Comunità SE,
Sono bloccato nel tentativo di ottenere il grafico allegato realizzato in Excel da realizzare in Graph Builder senza script

C'è un test PSA (asse y) che si presenta come due colonne (due versioni dello stesso test) che dovrebbero essere picchettate in una barra e quindi un test correlato diverso (PET) che dovrebbe essere visualizzato sul lato di quel test PSA per quella persona (asse x). Notare che la barra etichettata D21 ha entrambi i test PSA impilati e un test PET accanto ad essa.
Sto attraversando un periodo difficile costringendo Graph Builder a farlo. I dati arrivano come test e ID paziente come colonne insieme al trattamento in una colonna (coorti colorate in rosso e blu).
ho controllato questo post Grafico a barre misto impilato e affiancato in JMP - Comunità di utenti JMP ma non risolve il problema di cui sopra.
Qualche idea?
Grazie,
Ecco un modo per avvicinarmi....
I dati sono quasi impilati... I valori di PSA si trovano in una colonna test 1 e test 1 + test 2, mentre PET si trova in una colonna test 1 con test 2 = 0. Sovrapposizione con colonna per PET/PSA. Utilizzare 2 elementi barra affiancati e utilizzare il menu Personalizza... per visualizzare le barre per il test 1 sopra le barre per il test 1 + il test 2. Regolare la trasparenza a meno di 1 in modo che quando le barre test 1 e test 1 + test 2 sono una sopra l'altra, appaia come una barra più scura, dando l'illusione di barre impilate.
Che casino, spero che questo aiuti.
Saluti,
Brady

Graph Builder(
Size( 879, 716 ),
Variables(
X( :Column 1 ),
Y( :test1 ),
Y( :"test1+test2"n, Position( 1 ) ),
Overlay( :Label )
),
Elements( Bar( X, Y( 1 ), Legend( 4 ) ), Bar( X, Y( 2 ), Legend( 6 ) ) ),
SendToReport(
Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ),
Dispatch( {"Bar"[2]}, "", OutlineBox, {Close( 0 )} ),
Dispatch(
{},
"Column 1",
ScaleBox,
{Min( -0.506533600240851 ), Max( 2.5205631739527 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Transparency( 0.8 )}, Item ID( "PET", 1 ) ),
Properties( 1, {Transparency( 0.5 )}, Item ID( "PSAs", 1 ) )
), Legend Model(
6,
Base( 0, 0, 0, Item ID( "PET", 1 ) ),
Properties( 0, {Transparency( 0.1 )}, Item ID( "PET", 1 ) )
)}
),
Dispatch( {}, "Graph Builder", FrameBox, {Reorder Segs( {1, 2, 4} )} ),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {4, [0, 2], 6, [1, -3]} )}
)
)
)@brady_brady ,
Questo è più vicino. Una cosa che ho notato del grafico originale è che i valori non sono additivi, sono sovrapposti.Penso che sia probabilmente fuorviante poiché un valore potrebbe essere nascosto dietro un'altra barra.Ora che ne dici di sovrapporre il trattamento/trattamento pianificato? Diventa un passo più complicato.
Ecco un mock up dei dati originali per il grafico pubblicato
Sono sicuro di aver visto un thread prima in cui qualcuno chiedeva come avere barre sovrapposte. Mi sembra davvero una pessima idea poiché il pubblico lo vedrà sicuramente come accatastato. E le barre impilate hanno i loro problemi...