Per un utente alle prime armi di JMP 14, qual è il modo più semplice per calcolare una media mobile su una colonna di dati?Ho visto suggerimenti per l'utilizzo di un COL() [con argomenti che non comprendo] e un altro facendo clic con il pulsante destro del mouse sull'intestazione della colonna, quindi sulla nuova colonna della formula, quindi sulla riga e quindi sulla media mobile. Tuttavia, dopo una serie di prove attraverso le caselle Ponderazione, elementi prima e elementi dopo, non ottengo mai i risultati desiderati. Sicuramente JMP ha qualcosa di così semplice come quello fornito da Excel. Suggerimenti con istruzioni molto semplici sarebbero molto apprezzati.
Steve
Modellazione statistica avanzataCondivisione e comunicazione dei risultatiRi: Per un utente inesperto di JMP 14, qual è il modo più semplice per calcolare una media mobile su una colonna di dati?Vuoi il col media mobile funzione in una formula di colonna.Ecco un esempio per una media mobile a 5 righe nella colonna "# difetti":
dt = open("$sample_data\Quality Control\Braces.jmp");
dt << New Column( "Defect MA", Numeric, "Continuous", Format( "Best", 12 ),
Formula( Col Moving Average( :name("# defects"), weighting = 1, before = 5 ) )
);
Prova a eseguire questo codice e vedrai come funziona.
Per la tua tabella, clicca su Cols > Nuove colonne...
Assegna alla nuova colonna un nome appropriato e seleziona Proprietà colonna > Formula
Fare doppio clic sulla casella blu etichettata senza formula, quindi fare clic sulla piccola casella in alto a destra per massimizzare l'editor.
Incolla questa formula in: Col Moving Average( :name("# difetti"), ponderazione = 1, prima = 5 )
Sostituire la colonna di cui calcolare la media per # difetti e impostare il prima parametro su quante righe vuoi calcolare in media.
Clic OK e OK e sei a posto.
Ri: Per un utente inesperto di JMP 14, qual è il modo più semplice per calcolare una media mobile su una colonna di dati?La funzione che vuoi usare è
Col Moving Average()
L'esempio dallo Scripting Index

Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Row() = 40;
Col Moving Average( :height, 1, 5, 0, :sex );
Calcola la media mobile per l'altezza della colonna (:height), ponderando ogni valore nel calcolo come il valore completo (1), include le 5 righe di dati precedenti (5), non include le righe dopo la riga corrente (0), e fallo separatamente per femmine e maschi (:sesso).;
Il JSL indica anche di farlo solo per la riga 40, (Row() = 40;)
Se si desidera creare una nuova colonna che contenga la media mobile per ogni riga, è sufficiente utilizzare la funzione Col Moving Average() in una formula per la nuova colonna.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column("Moving Average",
formula(
Col Moving Average( :height, 1, 5, 0, :sex );
) );
Ri: Per un utente inesperto di JMP 14, qual è il modo più semplice per calcolare una media mobile su una colonna di dati?Innanzitutto, benvenuto nella comunità. Questo forse non è quello che stai cercando, ma se i tuoi dati sono in ordine di tempo e in una colonna, puoi farlo: Analizza>Qualità e processo>Grafici di controllo>IR (Non sono esattamente sicuro che questa sia la sequenza dato che sono su V16, ma penso che lo sia). Quindi inserisci il nome della colonna con i dati nella finestra Processo, seleziona OK e otterrai un grafico individuale dei dati e un grafico a intervallo mobile. Il grafico MR è molto utile in quanto è possibile rilevare facilmente punti dati insoliti (ad esempio, variazioni di cause speciali, Deming). Consiglio sempre di guardare i dati con vari grafici prima di utilizzare qualsiasi statistica riassuntiva.
So che altri avranno un processo più semplice per ottenere ciò che desideri.