Me han pedido que haga un gráfico como el siguiente, comparando un año con otro. Pero no tengo idea de cómo hacer esto en JMP (o cualquier otra cosa, honestamente). ¿Puede alguien ayudarme apuntar en la dirección correcta?

Aquí hay una manera de lograr esto. Dada una tabla de datos

Produje el siguiente gráfico, usando Graph Builder, con gráficos agregados

A continuación se muestra el JSL que produjo el gráfico anterior.
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 ) );
)
)
);Esto está ayudando MUCHO. ¿Qué pasaría si (en lugar de altas y bajas) quisiera hacer el año?
Aquí está el archivo de datos que estoy usando. Realmente quiero compararlo mes a mes (uno para cada virus) para 2022 y 2023.
Aquí hay otra forma que lo acerca bastante y no requiere ninguna secuencia de comandos.

Una forma de obtener este estilo de gráfico es remodelar la tabla de datos dividiendo los datos en dos columnas y luego usar esas columnas en Interval Dropzone. Aprendí este truco de @scwise en una de sus series Imágenes de la galería. Todo lo demás es cambiar colores, agregar cuadros de anotaciones y ocultar varios elementos del gráfico.
https://community.jmp.com/t5/Discovery-Summit-Europe-2022/Pictures-from-the-Gallery-7-Select-Advanced-Graph-Builder-Views/ta-p/446126
¡Espero que esto ayude!
Usando el método @scott_allen (mucho mejor que el mío) y sus datos, creé estos gráficos de forma interactiva usando Graph Builder.

Lo único que tuve que hacer con tus datos fue
- subconjunto de datos manteniendo solo los datos de los años 2022 y 2023.
- Divida la tabla de datos subconjuntos usando Tablas=>Dividir,
- Dividido por: año
- Dividir columnas: tasa
- Seleccione "Conservar todo"
Usando la nueva tabla de datos divididos

- Generador de gráficos abierto
- Para hacer gráficos separados para cada virus, seleccioné Virus y lo arrastré a la zona desplegable de página.
- Seleccionó la columna Mes y la arrastró a la zona de colocación del eje X.
- Seleccione ambas columnas 2022 y 2023 y arrástrelas a la zona de colocación del eje Y
- Para relacionar las columnas de 2 años, seleccione 2022 y 2023 y arrástrelos a la zona de colocación de Intervalo
- En la leyenda, haga clic derecho en el punto azul y seleccione Tamaño del marcador
- Seleccione "Otro"
- El tipo en 40
- Repita el paso 6 para el punto rojo.
- Puedes hacer clic derecho en los puntos y cambiar los colores a tu gusto.
Lo más importante que debe hacer es leer la documentación disponible en el menú desplegable Ayuda.
- Descubriendo JMP
- Usando JMP
- Gráficos esenciales (en particular la sección sobre Graph Builder)