Gráfico CUSUM con variable de subgrupoEstoy tratando de entender cómo se calcula el gráfico cusum utilizando una variable de subgrupo X donde algunos valores de X están presentes varias veces. Por ejemplo, tengo de 3 a 5 mediciones por día y el cuadro cusum debe agruparse por día. Como dice en la ayuda de JMP con respecto a X " Si un valor de esta columna está presente más de una vez, la respuesta promedio en cada valor de X se traza en el gráfico CUSUM", pensé que los promedios diarios de Y se calculan y luego el cálculo cusum se realiza con los datos agregados. Para T y sigma, esto da los mismos resultados que el cálculo cusum con los datos originales y el día como variable X, pero el gráfico se ve completamente diferente. ¿Podrías explicarme cómo se hace el cálculo? Gracias.
Compartir y comunicar resultadosRe: Gráfico CUSUM con variable de subgrupoEl archivo CUSUM_example contiene los datos sin procesar. Hay varias medidas para cada MEAS_STARTDATE. El otro archivo contiene el número promedio de conteos agrupados por MEAS_STARTDATE (promedios diarios). Pensé que los gráficos cusum deberían ser iguales para ambos casos, pero se ven completamente diferentes. ¿Alguien puede explicar por qué? Gracias.
Re: Gráfico CUSUM con variable de subgrupoJunto con la documentación de la plataforma, el siguiente script debería ayudarlo a comprender cómo funciona. Haga 'Archivo> Nuevo> Nuevo script', corte y pegue el código a continuación en la ventana resultante, luego haga 'Editar> Ejecutar script'):
NamesDefaultToHere(1);
ng = 10; // Number of groups
ns = 5; // Size of group
// Make some data
sVals = SortAscending(Repeat((1::ng)`, ns));
cVals = J(ng*ns, 1, RandomInteger(0, 20));
dt1 = NewTable("Raw Data",
NewColumn("Group", Numeric, Ordinal, Values(sVals)),
NewColumn("Count", Numeric, Continuous, Values(cVals))
);
// Do the Cusum Control Chart (note the 'Data Units' option)
dt1 << CUSUM Control Chart(Y( :Count ), X( :Group ), Show Center Line( 0 ), Data Units( 1 ));
// Agregate the data (use the 'sum' not the 'mean'!)
dt2 = dt1 << Summary(Group( :Group ), Sum( :Count ));
// Do the Cusum Control Chart with the agregated data (note the 'Data Units' option)
dt2 << CUSUM Control Chart( Y( :"Sum(Count)"n ), Show Center Line( 0 ), Data Units( 1 ));Re: Gráfico CUSUM con variable de subgrupoHola, Ian,
gracias por el guion Veo que funciona con la opción Unidad de datos establecida en 1.Además de escalar, obtengo el mismo resultado para la suma o la media si no uso unidades de datos. Eso es lo que esperaba. Sin embargo, el gráfico de los datos sin procesar se ve diferente cuando se configuran las unidades de datos en 0 (ver imagen adjunta). ¿Puede explicar esto?
Este es mi guion:
NamesDefaultToHere(1);
ng = 10; // Number of groups
ns = 5; // Size of group
// Make some data
sVals = SortAscending(Repeat((1::ng)`, ns));
cVals = J(ng*ns, 1, RandomInteger(0, 20));
dt1 = NewTable("Raw Data",
NewColumn("Group", Numeric, Ordinal, Values(sVals)),
NewColumn("Count", Numeric, Continuous, Values(cVals))
);
// Do the Cusum Control Chart (note the 'Data Units' option)
dt1 << CUSUM Control Chart(Y( :Count ), X( :Group ), Show Center Line( 0 ), Data Units( 1 ));
dt1 << CUSUM Control Chart(Y( :Count ), X( :Group ), Show Center Line( 0 ), Data Units( 0 ));
// Agregate the data (use the 'sum' not the 'mean'!)
dt2 = dt1 << Summary(Group( :Group ), Mean( :Count ));
// Do the Cusum Control Chart with the agregated data (note the 'Data Units' option)
dt2 << CUSUM Control Chart( Y( :"Mean(Count)"n ), Show Center Line( 0 ), Data Units( 1 ));
dt2 << CUSUM Control Chart( Y( :"Mean(Count)"n ), Show Center Line( 0 ), Data Units( 0 ));
// Agregate the data (use the 'sum' not the 'mean'!)
dt3 = dt1 << Summary(Group( :Group ), Sum( :Count ));
// Do the Cusum Control Chart with the agregated data (note the 'Data Units' option)
dt3 << CUSUM Control Chart( Y( :"Sum(Count)"n ), Show Center Line( 0 ), Data Units( 1 ));
dt3 << CUSUM Control Chart( Y( :"Sum(Count)"n ), Show Center Line( 0 ), Data Units( 0 ));Re: Gráfico CUSUM con variable de subgrupo¿Puede compartir un ejemplo de datos ilustrativos como un archivo .jmp? Eso ayudará a la comunidad a ayudarte.
Gracias,
phil