Transformación de datos: transformación automática y límite de especificaciones en propiedades de columnaQuerida comunidad,
Estoy abriendo esta nueva discusión porque no puedo encontrar ninguna discusión relacionada con esto.
Ingresé el límite de especificaciones en las propiedades de la columna en una columna de datos.
Cuando hago una transformación de datos en esta columna de datos, JMP creará una nueva columna con los datos transformados.
Sin embargo, esta columna de datos transformada no contiene ningún límite de especificaciones transformadas (de la columna de datos original).
Mi pregunta: ¿Existe alguna forma de que JMP también pueda transformar el límite de especificaciones (en las propiedades de la columna de los datos originales) a las nuevas propiedades de la columna de datos transformadas?
Gracias.
cris
Análisis y modelado de datos básicosIngeniería de Calidad y ProcesosRe: Transformación de datos: Transformación automática y límite de especificaciones en propiedades de columnaJMP no tiene una forma integrada de transformar los límites de especificaciones. Sin embargo, se puede hacer fácilmente con un sencillo script. El siguiente script crea una nueva columna en la tabla de datos de capacidad del semiconductor. La nueva columna es una transformación logarítmica de la columna NPN1.
Luego, el script exige los límites de especificaciones actuales de la columna NPN1 y luego les aplica la misma fórmula de transformación que establece los límites de especificaciones en la nueva columna de datos.
names default to here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dt << new column( "Log NPN1", formula(log(:NPN1)));
specs = dt:NPN1 << get property("Spec Limits");
Eval(
Eval Expr(
dt:Log NPN1 << set property(
"Spec limits",
{LSL( Expr( Log( specs["LSL"] ) ) ), Target( Expr( Log( specs["Target"] ) ) ),
USL( Expr( Log( specs["USL"] ) ) )}
)
)
);Re: Transformación de datos: la transformación automática también tiene límites de especificaciones en las propiedades de la columnaHola Jim,
Encontré su código buscando una solución a un problema ligeramente diferente. Quiero extraer los límites de especificación y luego asignarlos a una nueva tabla, pero el código falla si no se asignan "LSL" o "USL" a la columna. ¿Su código se ocupa de los límites de especificación faltantes?
Re: Transformación de datos: la transformación automática también tiene límites de especificaciones en las propiedades de la columnaLa mayor parte del código de la comunidad tiene como objetivo mostrar el enfoque general y necesita algunos ajustes para ser robusto ante cualquier problema.
En este caso, simplemente reemplace
specs["LSL"]
con
Try(specs["LSL"],.)
Si no hay una especificación inferior, la indexación de la lista generará un error, "Try" lo detectará y devolverá ".", es decir, falta.