Hola,
Me gustaría crear varios gráficos de control a partir de un conjunto de datos que tengo. Hice un ejemplo hasta ahora que incluye toda la información, categorizarlo y crear una nueva tabla basada en la función que he aplicado.
A partir de ahí, necesito crear un gráfico de control pero sin las celdas vacías.
He hecho un conjunto de datos de ejemplo de lo que he hecho hasta ahora, pero todavía no puedo entender cómo crear un gráfico de control según sea necesario.
Entonces, según el conjunto de datos de ejemplo, me gustaría tener un gráfico de control para la Prueba 1 sin ID5, la Prueba 2 sin ID12 y 4, etc.
El filtro de datos local no funcionará ya que tengo más de 100 de ID no. en los datos reales y me gustaría que esto se haga automáticamente.
Gracias por tu ayuda.
He descubierto la solución a medias, pero enfrento otro problema.
Puedo eliminar las células aplicando "where"
Variables (
subgrupo (: ID),
Y (prueba1)
),
Dónde (
Prueba1> = 0
)
Sin embargo, ¿por qué no funciona con la siguiente función?
Variables (
subgrupo (: ID),
Y (prueba1,
prueba2
)
),
Dónde (
Prueba1> = 0,
Prueba2> = 0
)
Hola,
1 °: Para eliminar los que faltan, debe seleccionar la columna adecuada, en su caso result_2
data << Select Where( Is Missing( :result_2 ) ) << Delete Rows;
2º: puede hacer múltiples Gráficos de Control mediante la funcionalidad base JMP, por ejemplo, "por grupo" o "filtro de datos local", vea los ejemplos "Xbar por" y "Xbar Local DF" en la tabla completa de generación de guiones y guiones.
BR
New Table( "test_controlchart",
Add Rows( 19 ),
Compress File When Saved( 1 ),
New Script(
"control chart",
data = Current Data Table();
data << Select Where( Is Missing( :test ) ) << Delete Rows;
data << deSelect;
data << Split(
Split By( :test ),
Split( :result_2 ),
Group( :ID ),
Remaining Columns( Drop All )
);
),
New Script(
"delete missing",
data = Current Data Table();
data << Select Where( Is Missing( :result_2 ) ) << Delete Rows;
data << deSelect;
),
New Script(
"XBar By",
Control Chart Builder(
by( :test ),
Size( 528, 454 ),
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :ID ), Y( :result_2 ) )
)
),
New Script(
"XBar Local DF",
Control Chart Builder(
Size( 528, 454 ),
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :ID ), Y( :result_2 ) ),
Local Data Filter(
Conditional,
Add Filter( columns( :test ), Where( :test == "Test1" ) )
)
)
),
New Column( "ID",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5] ),
Set Display Width( 48 )
),
New Column( "result_2",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [2, 4, 2, 5, ., 5, 1, 4, ., ., ., 8, ., 2, 1, ., ., 6, 3] ),
Set Display Width( 58 )
),
New Column( "method",
Character( 2 ),
"Nominal",
Set Values(
{"M1", "M2", "M3", "M2", "M3", "M1", "M2", "M3", "M1", "M2", "M3", "M1",
"M2", "M3", "M1", "M2", "M3", "M1", "M2"}
),
Set Display Width( 51 )
),
New Column( "test",
Character( 5 ),
"Nominal",
Formula(
If(
:method == "M1", "Test1",
:method == "M2", "Test2",
:method == "M3", "Test3",
""
)
),
Set Display Width( 49 )
)
)