Estoy usando la función de bucle a continuación para crear gráficos bivariados por columna "MEASUREMENT_FLAG_NOCHAMBER". Sin embargo, quiero agregar más agrupación FIT Spline por "WLT_COMPONENT" pero fallar una y otra vez. ¿Alguien puede ayudar a verificar lo que puedo hacer para el siguiente script?
dt = tabla de datos actual ();
Resumir (dt, byVals = by (: MEASUREMENT_FLAG_NOCHAMBER));
Bi = Bivariado (X (: LOT_DATA_COLLECT_DATE), Y (: CHART_VALUE), by (: MEASUREMENT_FLAG_NOCHAMBER));
Para (i = 1, i <= N Items (byVals), i ++,
LCL =: LO_CONTROL_LMT [(dt << obtener filas donde (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
UCL =: UP_CONTROL_LMT [(dt << obtener filas donde (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
TGT =: TARGET [(dt << obtener filas donde (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])) [1]];
chartMin = Min (: CHART_VALUE [dt << obtener filas donde (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]);
chartMax = Max (: CHART_VALUE [dt << obtener filas donde (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]);
If (LCL If (UCL> chartMax, chartMax = UCL);
chartRange5% = (chartMax - ChartMin) / 5;
Conjunto de cuadrícula = (UCL - LCL) / 5;
chartMin = chartMin - chartRange5%;
chartMax = chartMax + chartRange5%;
Eval (
Sustituir(
Expr (
Bi << SendToByGroup (
{: MEASUREMENT_FLAG_NOCHAMBER == __byVals__},
SendToReport (
Envío(
{},
"1",
ScaleBox,
{Formato ("y / m / dh: m: s", 22, 0), Min (),
Máx. (), Intervalo ("Día"), Inc (1), Marcas menores (0),
Fila de etiquetas (Orientación de etiquetas ("Vertical"))}
),
Envío(
{},
"2",
ScaleBox,
{Min (__min__), Max (__max__), Inc (__Grid__), Minor Ticks (1), Label Row (Show Major Grid (1)),
Agregar línea de referencia (__LCL__, "Sólido", "Rojo oscuro medio", "LCL", 1),
Agregar línea de referencia (__TAR__, "Sólido", "Azul", "Objetivo", 2),
Agregar línea de referencia (__UCL__, "Sólido", "Rojo oscuro medio", "UCL", 1)}
),
Envío(
{},
"Parcela Bivar",
FrameBox,
{Tamaño de cuadro (850, 750), Leyenda de fila (
WLT_COMPONENT
Color (1),
Tema de color ("JMP predeterminado"),
Marcador (1),
Tema de marcador ("Estándar"),
Escala continua (0),
Escala inversa (0),
Filas excluidas (0)
)}
)
)
)
),
Expr (__byVals__), byVals [i],
Expr (__UCL__), UCL,
Expr (__LCL__), LCL,
Expr (__min__), chartMin,
Expr (__max__), chartMax,
Expr (__Grid__), Gridset,
Expr (__TAR__), TGT
),
);
);
tal vez intente hacer el gráfico manualmente la primera vez, como si estuviera en la plataforma fitY by X.
Luego, en el menú del triángulo rojo, elija "Agrupar por" y seleccione WLT_component.
Guarde el script en la ventana del script para que pueda obtener el JSL para agregar la variable de agrupación top add a su script.