Líneas de referencia dinámicas en Graph BuilderEstoy intentando (simplemente) crear líneas y áreas de referencia personalizadas en Graph Builder, de modo que cuando uso un filtro de datos local, las referencias se ajusten dinámicamente a los datos que se presentan. En el adjunto hay dos "Tipos de modelo" (A y
y el script guardado muestra las áreas de referencia para el tipo de modelo B. Cuando selecciona "A" usando el filtro de datos local, el gráfico cambia pero, por supuesto, las referencias (habiéndose configurado manualmente utilizando rangos de referencia de ejes) no cambia.
Intenté agregar columnas para representar los rangos y señalarlas desde el script que puede agregar haciendo clic derecho en el área del gráfico. Pero estos scripts (que yo sepa) no permiten apuntar a una columna. Parece que una forma sencilla sería agregar una referencia al eje (como es habitual) pero tener una opción "dinámica" que le permitiría escribir las líneas de referencia (en la forma Y = mX + B y, por supuesto, versiones curvilíneas). o rangos de referencia de script, con cualquiera de las opciones apuntando a columnas o capaz de calcular la línea/rango sobre la marcha en función de los datos disponibles que pueden no ser una de las variables del gráfico, pero sí una de las variables de la tabla.
Toda ayuda es muy apreciada. El soporte de JMP se centró en esto y sugirió que publicara aquí.
Automatización y secuencias de comandosExploración y visualización de datosMac OSRe: Líneas de referencia dinámicas en el generador de gráficosjthi,
Por supuesto, minutos después de publicarlo, me di cuenta. Para otros, la respuesta es agregar todas las variables que desee al eje Y, hacer clic derecho en el campo del gráfico, seleccionar "Agregar..." en el menú contextual y agregar, por ejemplo, otra línea. Repetir según sea necesario. Luego, en los paneles de control de elementos a la izquierda del gráfico, activar o desactivar las variables que necesita para cada rango y seleccionar "Rellenar entre". Luego, ajustar los colores, etc., como de costumbre.
Re: Líneas de referencia dinámicas en el generador de gráficosLo más probable es que lo que estés buscando sea agregar varios gráficos de líneas al mismo generador de gráficos (creo que tenía cuatro en ese ejemplo: relleno amarillo, relleno verde, media y línea entre puntos). Puedes hacerlo haciendo clic derecho y seleccionando Agregar -> Línea y luego modificando la configuración según sea necesario.


Re: Líneas de referencia dinámicas en el generador de gráficosHe podido recrear esto con bastante facilidad con la excepción de lo que creo que insinúas con tu declaración "PERO". Cuando agrego, digamos, las líneas amarillas alta y baja, se incluyen en el mismo panel de control de "línea", por lo que cambiar el relleno allí, por supuesto, cambia el relleno para todas las variables. Lo que parece que no puedo encontrar en la web es cómo agregar un nuevo panel de control de línea para poder usar "rellenar entre" para las líneas de referencia amarillas pero "ninguno" para la línea de datos principal. ¿Puedes indicarme la dirección correcta? Y gracias por tu ayuda. Esto resolverá el problema si puedo averiguar cómo hacer que funcione.:)
Re: Líneas de referencia dinámicas en Graph BuilderLo que sugeriría es agregar nuevas columnas a su tabla y luego usarlas en el gráfico. Por lo general, esta es la opción más flexible (en mi opinión), si se ajusta a sus necesidades, PERO puede ser muy molesto incorporar el generador de gráficos.
Con este método también puedes ver todos tus tipos de modelo al mismo tiempo si es necesario usando X/YGroup (o Página)


Agregué una nueva columna para la media, arriba/abajo verde y arriba/abajo amarillo (solo algunos límites medios +/- sigma en mi ejemplo)

Usar el controlador de cambio de filtro para establecer líneas de referencia es otra opción o puede escribir un script gráfico que debería poder manejar esto pero que puede ser complicado de entender.
Re: Líneas de referencia dinámicas en Graph Builder
</CODE></PRE></LINGO-BODY><LINGO-SUB id="lingo-sub-746933" slang="en-US" mode="UPDATE">Re: Líneas de referencia dinámicas en Graph Builder</LINGO-SUB><LINGO-BODY id="lingo-body-746933" slang="en-US" mode="UPDATE"><P>Esto se puede hacer con un controlador de cambio de filtro:</P><PRE><CODE class=" language-jsl">dt = current data table();
gb = dt << Graph Builder(
Size( 707, 814 ),
Variables( X( :Date ), X( :Day of Week, Position( 1 ) ), Y( :FP Rate ) ),
Elements(
Line( X( 1 ), X( 2 ), Y, Legend( 4 ) ),
Points( X( 1 ), X( 2 ), Y, Legend( 5 ) )
)
);
ldf = gb << Local Data Filter(
Add Filter( columns( :Model Type ), Where( :Model Type == "B" ) )
);
f = function ({a},myrows =ldf << Get Filtered Rows;
myData =dt [myrows, "FP Rate"];
myMean = mean(myData);
mystdDev = std dev (myData);
y1 = myMean - 2 * mystdDev;
y2 = myMean + 2 * mystdDev;
// remove old ref lines
Eval(Eval Expr(report(gb)[AxisBox(2)] <<REMOVE ref="" line=""></REMOVE>