Trasformazione dei dati: la trasformazione automatica specifica anche il limite nelle proprietà della colonnaCara Comunità,
Apro questa nuova discussione perché non riesco a trovare nessuna discussione correlata a questa.
Ho inserito il limite delle specifiche nelle proprietà della colonna in una colonna di dati.
Quando eseguo una trasformazione dei dati su questa colonna di dati, JMP creerà una nuova colonna con i dati trasformati.
Tuttavia, questa colonna di dati trasformati non contiene alcun limite di specifiche trasformate (dalla colonna di dati originale).
La mia domanda: esiste comunque che JMP possa anche trasformare il limite delle specifiche (nelle proprietà della colonna dei dati originali) nelle nuove proprietà della colonna di dati trasformate?
Grazie.
Chris
Analisi e modellazione dei dati di baseIngegneria della qualità e dei processiRi: Trasformazione dei dati: la trasformazione automatica specifica anche il limite nelle proprietà della colonnaJMP non dispone di un metodo integrato per trasformare i limiti delle specifiche. Tuttavia, è facilmente realizzabile con un semplice script. Lo script seguente crea una nuova colonna nella tabella dati Semiconductor Capability. La nuova colonna è una trasformazione logaritmica della colonna NPN1.
Lo script quindi esige i limiti delle specifiche correnti dalla colonna NPN1 e quindi applica loro la stessa formula di trasformazione mentre imposta i limiti delle specifiche nella nuova colonna di dati.
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: Trasformazione dati: la trasformazione automatica specifica anche il limite nelle proprietà della colonnaCiao Jim,
Ho trovato il tuo codice che cercava una soluzione a un problema leggermente diverso. Voglio estrarre i limiti delle specifiche e poi assegnarli a una nuova tabella, ma il codice fallisce se "LSL" o "USL" non sono assegnati alla colonna. Il tuo codice gestisce i limiti delle specifiche mancanti?
Re: Trasformazione dati: la trasformazione automatica specifica anche il limite nelle proprietà della colonnaLa maggior parte del codice presente nella community ha lo scopo di mostrare l'approccio generale e necessita di qualche perfezionamento per renderlo resistente a eventuali problemi.
In questo caso, basta sostituire
specs["LSL"]
con
Try(specs["LSL"],.)
Se non ci sono specifiche inferiori, l'indicizzazione dell'elenco genererà un errore, "Try" lo rileverà e restituirà ".", ovvero mancante.