<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sono interessato a sovrapporre diagrammi di curve di processo, ma i punti di partenza delle curve basate sul tempo non sono la stessa da eseguire. Ho bisogno di una semplice routine per regolare la curva in modo che la nuova curva si sovrapponga a quella vecchia. Attualmente i dati rumorosi vengono regolati manualmente in formato testo o Excel e quindi tracciati. Ho trovato alcuni programmi scritti per MatLab, ma nessuno per SAS. Qualcuno sa di questo tipo di routine scritte per SAS?
http://terpconnect.umd.edu/~toh/spectrum/SignalProcessingTools.html
Non so se ci sono routine pre-sviluppate, ma determinare l'inizio di una curva di processo può essere fatto in JMP usando le formule di lag e qualche sforzo manuale. Se le azioni verranno eseguite abbastanza frequentemente da giustificare lo sviluppo, potrebbe essere copiato.
Dall'esempio, sembra che si stia tentando di allineare i dati di processo da diverse esecuzioni, per confrontare le caratteristiche dell'andamento temporale. Assumerò dai valori mancanti nelle prime righe, che questo è già stato fatto a mano, e stai cercando di ridurre lo sforzo necessario per allineare le serie.
Partendo da una serie in "tempo assoluto" (data e ora), per contrassegnare le righe con "tempo relativo" (secondi dall'avvio della corsa) ....
La funzione di ritardo può essere utilizzata per confrontare righe, sia precedenti (positive) che successive (negative lag)
Se ad esempio sei interessato ad allineare le due serie su una caratteristica in cui il punto in cui la tendenza supera 30 e desideri catturare l'inizio del ciclo (supponiamo che 20 righe indietro siano abbastanza spazio) ....
Iniziare con
data e ora
1/1/2010 12:00:00 21.3
1/1/2010 12:00:10 21.4
1/1/2010 12:00:20 21.6
lunga lista..
aggiungi una colonna formula per "tempo relativo" con un condizionale ... se la Temp 20 righe in basso è> = 30 e temp 19 righe in basso <30, allora questa è la prima riga, quindi il tempo relativo = 0 else, incrementa il tempo relativo precedente = ritardo (tempo relativo, 1) +10
formula per la colonna "Rel_time"
If (Lag (: temp, -20)> = 30 & Lag (: Temp, -19) <30, 0, Lag (: Rel_time, 1) +10)
attraverso l'uso della funzione lag puoi creare derivati, applicare filtri / levigare .....
aggiungi un'altra colonna per etichettare le esecuzioni, imposta i colori dei marcatori