Per un utente inesperto 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 fornisce Excel. Suggerimenti con istruzioni molto semplici sarebbero molto apprezzati.
Steve
AltroRi: Per un utente alle prime armi JMP 14, qual è il modo più semplice per calcolare una media mobile su una colonna di dati?Innanzitutto, benvenuto nella community. Questo forse non è quello che stai cercando, ma se i tuoi dati sono in ordine temporale e in una colonna, puoi farlo: Analizza>Qualità e processo>Grafici di controllo legacy>IR Inserisci il nome della colonna con i dati nel Finestra Processo, seleziona OK e otterrai un grafico individuale dei dati e un grafico a intervalli mobili. Il grafico RM è molto utile in quanto è possibile rilevare facilmente punti dati insoliti (ad es. variazione per causa speciale, Deming). Consiglio sempre di guardare i dati con vari grafici prima di utilizzare qualsiasi statistica di riepilogo.
So che altri avranno un processo più semplice per ottenere quello che vuoi.
Ri: Per un utente alle prime armi 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 dello 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 (:altezza), ponderando ogni valore nel calcolo come valore completo (1), includi le 5 righe di dati precedenti (5), non includere righe dopo la riga corrente (0), e fallo separatamente per femmine e maschi (:sex).;
Il JSL indica anche di farlo solo per la riga 40, (Row() = 40;)
Se desideri creare una nuova colonna che contenga la media mobile per ogni riga, utilizzerai semplicemente 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 alle prime armi 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 tavola, clicca su Cols > Nuove colonne...
Assegna un nome appropriato alla nuova colonna e seleziona Proprietà colonna > Formula
Fare doppio clic sulla casella blu etichettata nessuna formula, quindi fare clic sulla piccola casella in alto a destra per ingrandire l'editor.
Incolla questa formula in: Col Moving Average( :name("# difetti"), ponderazione = 1, prima = 5 )
Sostituisci la colonna da mediare per # difetti e imposta il prima di parametro su quante righe vuoi fare la media.
Clic ok e ok e sei a posto.