Mi è stato chiesto di realizzare un grafico come quello qui sotto, confrontando un anno con l'altro. Ma non ho idea di come farlo in JMP (o qualsiasi altra cosa onestamente). Qualcuno può aiutarmi a indicarmi la giusta direzione?

Ecco un modo per raggiungere questo obiettivo. Data una tabella di dati

Ho prodotto il grafico seguente, utilizzando Graph Builder, con grafica aggiunta

Di seguito è riportato il JSL che ha prodotto il grafico sopra
Names Default To Here( 1 );
dt = Data Table( "Example" );
gb = dt << Graph Builder(
Size( 648, 450 ),
Show Control Panel( 0 ),
Variables( X( :Month ), Y( :Value ) ),
Elements( Points( X, Y, Legend( 3 ), Error Interval( "Range" ) ) ),
SendToReport(
Dispatch(
{},
"Value",
ScaleBox,
{Min( -8.0923781757601 ), Max( 122.008163265306 ), Inc( 20 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Properties( 0, {Line Color( 16 )}, Item ID( "Value", 1 ) ),
Properties( -1, {Line Color( 16 )}, Item ID( "Jan", 1 ) ),
Properties( -1, {Line Color( 16 )}, Item ID( "Mean", 1 ) )
)}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "Previous 5-year average 2023" )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "400", LegendBox, {Legend Position( {3, [-1, -3]} )} )
)
);
// Add the Circles and Lines
Report( gb )[FrameBox( 1 )] <<
Add Graphics Script(
For Each Row(
If( :Type == "High",
Fill Color( "Gray" );
theHigh = :Value;
theLow = :Value[Row() + 1];
Pen Color( "Gray" );
Pen Size( 4 );
X = Matrix( Floor( Row() / 2 ) ) || Matrix( Floor( Row() / 2 ) );
y = Matrix( theHigh ) || Matrix( theLow );
Line( X, Y );
theList = {};
Insert Into( theList, X[1] );
Insert Into( theList, Y[1] );
Circle( theList, 7, "Fill" );
,
Fill Color( "Red" );
theList = {};
Show( Floor( Row() - 1 ) );
Insert Into( theList, Floor( (Row() - 1) / 2 ) );
Insert Into( theList, :value );
Circle( theList, 7, "Fill" );
// Add the numerical value in the circle
Text Color( "White" );
// Subtract a fudge factor to better center the text
theList[2] = :Value - 3;
Text Font( "Segoe UI", 14, "Bold" );
Text( Center Justified, theList, Char( :Value ) );
)
)
);Questo aiuta MOLTO. E se (invece di alti e bassi) volessi fare l'anno?
Ecco il file di dati che sto utilizzando. Voglio davvero confrontarlo mese per mese (uno per ciascun virus) per il 2022 e il 2023.
Ecco un altro modo che ti avvicina molto e non richiede alcuno scripting.

Un modo per ottenere questo stile di grafico è rimodellare la tabella dei dati dividendo i dati in due colonne, quindi utilizzare tali colonne nell'Interval Dropzone. Ho imparato questo trucco da @scwise da una delle sue serie Pictures from the Gallery. Tutto il resto cambia i colori, aggiunge caselle di annotazioni e nasconde vari elementi del grafico.
https://community.jmp.com/t5/Discovery-Summit-Europe-2022/Pictures-from-the-Gallery-7-Select-Advanced-Graph-Builder-Views/ta-p/446126
Spero che questo ti aiuti!
Utilizzando il metodo @scott_allen (molto migliore del mio) e i tuoi dati ho creato questi grafici in modo interattivo utilizzando Graph Builder.

L'unica cosa che dovevo fare con i tuoi dati era...
- sottoinsiemi i dati mantenendo solo i dati per gli anni 2022 e 2023.
- Dividi la tabella dei dati sottoinsiemi utilizzando Tabelle => Dividi,
- Diviso per: anno
- Colonne divise: tasso
- Seleziona "Mantieni tutto"
Utilizzando la nuova tabella dati divisa

- Costruttore di grafici aperto
- Per creare grafici separati per ciascun virus, ho selezionato Virus e l'ho trascinato nel riquadro a discesa Pagina.
- Seleziona la colonna Mese e trascinala nella zona di rilascio dell'asse X
- Seleziona entrambe le colonne 2022 e 2023 e trascinale nella zona di rilascio dell'asse Y
- Per mettere in relazione le colonne di 2 anni, seleziona 2022 e 2023 e trascinali nell'area di rilascio Intervallo
- Nella legenda, fai clic con il pulsante destro del mouse sul punto blu e seleziona Dimensione indicatore
- Seleziona "Altro"
- Il tipo in 40
- Ripetere il passaggio 6 per il punto rosso
- Puoi fare clic con il tasto destro sui punti e cambiare i colori a tuo piacimento
La cosa più importante da fare è leggere la documentazione disponibile nel menu a tendina Aiuto.
- Alla scoperta di JMP
- Utilizzando JMP
- Grafica essenziale (in particolare la sezione sul Costruttore di grafici)