Come posso contare i difetti in un processo definito da medie di più colonne e deviazioni standard?La tabella dati è di 180.000 righe.I dati sono dati operativi registrati per un processo in stato stazionario.Quattro colonne misurano la pressione in quattro flussi di lavoro separati del processo.Quattro colonne misurano il tempo necessario per creare la pressione nei quattro flussi di lavoro separati del processo.
Per ciascun flusso di lavoro, sono necessarie la media e la deviazione standard, sia per la pressione che per il tempo, per definire una soglia.
Per ciascun flusso di lavoro, è necessario registrare un conteggio quando la pressione è maggiore di 5 volte la deviazione standard del flusso di lavoro aggiunta alla media del flusso di lavoro.Allo stesso modo, è necessario registrare un conteggio quando il tempo è 5 volte la deviazione standard del flusso di lavoro aggiunta alla media del flusso di lavoro.
Infine, se SIA la pressione CHE il tempo superano i limiti del flusso di lavoro, è necessario registrare un difetto.La pressione E il tempo devono entrambi superare le rispettive soglie individuali per definire un difetto in questo processo.
Esiste un modo per creare uno script o un processo per automatizzare queste valutazioni, in modo che per ogni file di dati di riga da 180.000 possa essere effettuato il conteggio finale dei difetti?
Automazione e scriptingCombinazione e pulizia dei datiRi: Come posso contare i difetti in un processo definito da medie di più colonne e deviazioni standard?Hai fornito una sequenza di analisi molto dettagliata per produrre il risultato desiderato.
Penso che sia possibile attraverso lo scripting.
Forse vuoi testare prima un set di dati ridotto (diciamo 1000 righe con tutte quelle 4 colonne) utilizzando la GUI JMP.
Attiva il flusso di lavoro (JMP 17 e versioni successive) mentre lo fai.
Tabula/Riepiloga (media/svd std) --> JOIN --> Aggiungi colonna formula di conteggio con condizione: se il tempo è 5x std + media --> Aggiungi colonna formula logica (AND)
Dopo che sei soddisfatto dei risultati, modifica lo script per l'automazione.
Saluti
Ri: Come posso contare i difetti in un processo definito da medie di più colonne e deviazioni standard?Supponendo che la prima colonna del flusso di lavoro si chiami "WS1Pressure" e "WS1Time", il seguente script creerà una nuova colonna che ha il valore 1 quando viene trovato un difetto per una determinata riga e 0 quando non lo è.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "WS1 Defect",
formula(
As Constant(
WS1PressureMean = Col Mean( :WS1Pressure );
WS1PressureSTD = Col Std Dev( :WS1Pressure );
WS1PressureLimit = WS1PressureMean + 5 * WS1PressureSTD;
WS1TimeMean = Col Mean( :WS1Time );
WS1TimeSTD = Col Std Dev( :WS1Time );
WS1TimeLimit = WS1TimeMean + 5 * WS1TimeSTD;
);
If( :WS1Pressure > WS1PressureLimit & :WS1Time > WS1TimeLimit,
1,
0
);
)
);
Se replichi questo codice per gli altri 3 flussi di lavoro, puoi quindi utilizzare le piattaforme Riepilogo o Tabula per eseguire i riepiloghi di tutti i difetti rilevati.