Media mobile (30 giorni) utilizzando dati temporali continuiHo 180 giorni di dati recenti per un totale di 2574 righe in JMP. Ho incluso un file con solo due colonne, una è il timbro DATETIME e l'altro sono i dati MAX_VALUE in quel timestamp.
Ho creato un grafico XY di MAX_VALUE (asse Y) vs DATETIME (asse X).
Desidero aggiungere una linea di tendenza in cui il suo valore in un dato momento è uguale al valore medio di MAX_VALUE negli ultimi 30 giorni.
Qualcuno può aiutarmi a adattare una linea per la media mobile di 30 giorni di questo set di dati?
Grazie.
AnaliticaTabella datiGraficaSceneggiaturafinestreRe: Media mobile (30 giorni) utilizzando dati temporali continuiCiao,
Puoi aggiungere una colonna formula utilizzando la funzione Col Moving Average:
Col Moving Average( :MAX_VALUE, 1, 29, 0 )
Re: Media mobile (30 giorni) utilizzando dati temporali continuiSfortunatamente, questo fa solo la media dei precedenti 30 valori di MAX_VALUE. I miei dati non sono in incrementi discreti, ad esempio, i 30 giorni precedenti per un output dovrebbero avere circa 350 input, mentre il suggerimento Col Moving Average che mi hai dato avrebbe solo 30 input (i precedenti 30 punti dati). L'input per ARG 2 (Ponderazione), ARG 3 (Prima), ARG 4 (Dopo) ecc. può essere manipolato per utilizzare DATETIME come input in modo tale che si applichi a tutte le altre righe in cui DATETIME è minore o uguale alle righe correnti DATETIME valore?
Re: Media mobile (30 giorni) utilizzando dati temporali continuiPuoi creare la colonna DATE per i tuoi dati, quindi creare una tabella di riepilogo utilizzando quella data e la colonna dei dati. Quindi calcola la media mobile (potrebbe essere necessario aggiungere le date mancanti, a seconda di come desideri gestirle). Dopo che questo è stato calcolato, puoi unirlo ai dati originali.
Re: Media mobile (30 giorni) utilizzando dati temporali continui
Non sono sicuro al 100% che sia giusto, ma è vicino.
Include una formula per identificare ogni singolo giorno.
Quindi usa un abuso della funzione di intervallo mobile in un'altra colonna.
Re: Media mobile (30 giorni) utilizzando dati temporali continuiQuesto è effettivamente corretto, ero arrivato a questo stesso set di dati usando la seguente funzione:
Col Moving Average( :MAX_VALUE, 1, :DATETIME <= 30 * 86400, 0 )
Ma questa funzione aumenta di secondi per 1 mese (oltre 2,5 milioni di iterazioni) e JMP fatica per un minuto prima di produrre il risultato.
Il modo in cui l'hai fatto richiede molto meno memoria, grazie!