Re: Sombreado de regiones X en Graph BuilderCreo que esto está muy cerca de lo que quieres. Agregué una columna "Dummyvar" a sus datos que es solo un 1 para los meses de vacaciones y está vacía de lo contrario. Luego, pude crear el gráfico completamente usando la GUI (el secreto fue agregar esta columna dummyvar, luego moverla al eje derecho y cambiarla a un gráfico de barras, luego ajustar ese eje para que las barras lleguen hasta la parte superior. Tabla de datos adjunta, con script guardado en la tabla de datos.

Re: Sombreado de regiones X en Graph BuilderTanto las soluciones de Jarmo como las de Jed son excelentes con soluciones de elementos de variables ficticias y codificación... ¡excelentes soluciones!
Otra forma menos elegante de hacer esto es usar un patrón de sombreado de rango de eje. Si bien al principio es bastante manual para configurar (o escribir), le brinda un buen etiquetado y otras características que pueden hacer que las áreas sombreadas "resalten" un poco más en las vistas. Esto se puede configurar a través de la GUI de configuración del eje o mediante secuencias de comandos directas en Graph Builder. Adjunté mi versión actualizada de los datos: CDC Axis Range Shading Data.jmp.


Este tipo de sombreado también se usó algunas veces para hacer que los carriles horizontales en JMP Graph Builder Gant Charts sean más fáciles de visualizar y se pueden ver en este blog: Lo mejor de las imágenes de la galería.
Re: Sombreado de regiones X en Graph BuilderEstoy marcando esto como una solución también.Puede ser más laborioso que los demás, pero esto es intuitivamente sencillo.No me di cuenta de que el uso de rangos y sombreados para las 'líneas' de referencia produciría las barras que quiero.Este es el más simple de entender para mí.
Re: Sombreado de regiones X en Graph BuilderPuede crear un gráfico como este solo con Graph Builder, pero es un poco molesto.

Creé una columna adicional (Columna 5) con todos los valores como 1. Luego lo moví al lado derecho y al gráfico de área de usuario para ello. La clave es usar "Tratar como cero" para los factores faltantes (si desea ocultar otras regiones de las áreas, establezca su transparencia en 0).

Debe agregar la Columna 5 para que el script a continuación funcione
Ver más...
También hay otras formas de construir algo como esto, aquí hay una lista de algunas de ellas.
- Puedes escribirlo con Graphic Script
- Puede duplicar los datos para incluir la hora de inicio/finalización de cada período y usar el carácter de línea (otros caracteres también podrían funcionar)

Tal vez @scwise tiene mas ideas?
Re: Sombreado de regiones X en Graph Builder¡Excelente!Justo lo que quería.Otro ejemplo de que las respuestas no son una habilidad tan importante como las preguntas (claro que desearía saber cómo hacerlo yo mismo, pero hacer que otras personas resuelvan el problema es casi tan bueno).
Sombreado de regiones X en Graph BuilderMe gustaría adaptar los dos gráficos en el archivo adjunto para tener barras verticales que resalten las regiones de vacaciones (que se muestran en la columna de vacaciones).Como ejemplo de lo que quiero, ver https://www.asc.upenn.edu/sites/default/files/styles/1200w/public/2022-12/1999-2021_avg_sui_per_month_CDC.png?itok=4zywI-sl .Si alguien puede proporcionar un script, sería genial, pero también estoy interesado en saber si hay una manera de hacerlo usando las capacidades integradas en Graph Builder.
La personalización en masaRe: Sombrear regiones X en Graph BuilderGracias @Jed_Campbell por esta elegante solución.
Qué idea tan brillante usar una variable ficticia en el segundo eje Y y un gráfico de barras para activar y desactivar el sombreado.
Entonces el usuario todavía tiene toda la flexibilidad en el gráfico original.
Enfoque alternativo:
Utilice la variable ficticia como color para un mapa de calor, como sugirió @John_Powell_JMP hace algunos años para una tarea similar:
https://community.jmp.com/t5/Discussions/background-color-of-graph-builder/mp/36095/highlight/true#M21243
La desventaja: uno tiene que jugar con las variables (no hay variable Y para el mapa de calor, no use la variable Color/dummy para la trama principal)
El beneficio: no es necesario jugar con el segundo eje (eliminar las líneas de la cuadrícula, etc.)
¿Qué enfoque es mejor?
Depende del caso de aplicación.
Si solo hay que sombrear un fin de semana, una línea de referencia en el eje X también puede ser suficiente;).
@dale_lehman
Tengo curiosidad por saber cuál de las tres soluciones tenía en mente al publicar la pregunta, o mejor aún: ¿una cuarta?
Sin embargo, gracias por la pregunta que agregó una solución maravillosa a la colección comunitaria.
Graph Builder(
Size( 937, 401 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Month Code ), Y( :"Mean(Deaths, White)"n ), Color( :Dummyvar ) ),
Elements( Heatmap( X, Legend( 37 ) ), Points( X, Y, Color( 0 ), Legend( 38 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
37,
Properties( 0, {Transparency( 0.2 )}, Item ID( "Dummyvar", 1 ) )
)}
)
)
);
Re: Sombrear regiones X en Graph BuilderEl enfoque a través de Heatmap sería realmente genial, si no "bloqueara" el atributo de color...
Pero espera, ¿en serio? Intentemos ...
Esto es sorprendente: ¿son posibles múltiples configuraciones de color para diferentes tipos de trama?
¡¡¡Cómo pude perder esta oportunidad todo el tiempo!!!
Sinergias:
https://community.jmp.com/t5/Discussions/Graph-Builder-subplot-with- Different-color-settings/mp/597191/highlight/true#M80084

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :height ),
Y( :height ),
Y( :weight, Position( 1 ) ),
Color( :sex ),
Color( :age )
),
Elements(
Points( X, Y( 2 ), Color( 1 ) ),
Bar( X, Y( 1 ), Color( 2 ) )
)
)