cercando di calcolare la media in base ai valori delle righe precedenti (è necessario recuperare i valori storici)Ciao, sto cercando di capire come ottenere jsl per recuperare i valori delle righe precedenti (valori delle 4 righe precedenti) da utilizzare in una formula per calcolare la media di quelle righe. Ad esempio, supponiamo che la mia colonna A abbia i seguenti valori 3,3,2,8,0,2,2. Vorrei che la formula nella colonna B calcolasse la media della colonna A utilizzando i valori delle 4 righe precedenti.La funzione media è semplice, ma non ho capito come farla leggere e utilizzare solo un sottoinsieme di dati passati.
Ex:
colA colB
3
3
2
8
0 4
2 4
2 3
Grazie in anticipo per qualsiasi aiuto su questo!
ScriptingRe: provare a calcolare la media in base ai valori delle righe precedenti (è necessario recuperare i valori storici)Ciao,
Hai esaminato la funzione Lag()? È possibile indicare l'offset delle righe come mostrato di seguito.
If( Row() < 4,
.,
Mean( Lag( :Column 1, 3 ), Lag( :Column 1, 2 ), Lag( :Column 1, 1 ), :Column 1 )
)
Potrebbero esserci modi più eleganti per farlo, ma funzionerà.
Migliore,
TS
Ri: tentativo di calcolare la media in base ai valori delle righe precedenti (è necessario recuperare valori storici)Bello e semplice. Sembra che non funzioni quando utilizzo la nuova funzione colonna. Cioè, non viene popolato nulla nella mia nuova colonna (la colonna che contiene la formula della media). Ecco la mia sceneggiatura:
Nuova colonna ("corrente turbina oraria",
numerico,
continuo,
Media( Ritardo( :pearson_turb_fnu, 4 ), Ritardo( :pearson_turb_fnu, 3 ),
Debole(:pearson_turb_fnu, 2 ), Debole(:pearson_turb_fnu, 1) )
);
Lo sto applicando correttamente?
Ri: tentativo di calcolare la media in base ai valori delle righe precedenti (è necessario recuperare valori storici)Ti suggerirò di esaminare la funzione Col Moving Average()
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
new column("mov avg",formula(
Col Moving Average( :height, 1, 4, 0)));Re: tentativo di calcolare la media in base ai valori delle righe precedenti (necessità di recuperare i valori storici)Grazie mille Jim. Ci darò un'occhiata. Sono anche riuscito a far funzionare la formula della media (ritardo). : )
Re: tentativo di calcolare la media in base ai valori delle righe precedenti (necessità di recuperare i valori storici)Sembra che mi sia bastato aggiungere la parola "formula" all'equazione perché funzionasse correttamente. Grazie mille TS!