Gráfico CUSUM con variable de subgrupoEstoy tratando de entender cómo se calcula el gráfico cusum usando una variable de subgrupo X donde algunos valores X están presentes varias veces. Por ejemplo, tengo de 3 a 5 mediciones por día y el gráfico 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 X se representa en el gráfico CUSUM.", Yo pensé que se calculan los promedios diarios de Y y luego se hace el cálculo cusum 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. ¿Me puede dar una explicación de cómo se hace el cálculo? Gracias.
AnalíticaRe: 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