Calcola il tasso di cambiamento raggruppato per colonnaCome molti altri, suppongo, sto guardando i dati COVID-19 (ho preso i miei https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-states.csv ). Vorrei tracciare la modifica giornaliera in casi confermati da parte dello Stato. Sono stato in grado di risolverlo prima ordinando i dati per Stato e quindi calcolando i delta:
If(:state == Lag(:state, 1),
:cases - Lag(:cases, 1)
)
Ma c'è un modo per farlo senza prima ordinare i dati, usando una sorta di Group By formulation?
Ri: Calcola il tasso di cambiamento raggruppato per colonnaQualcosa del genere potrebbe funzionare ..... ma sarà lento se si dispone di molti dati
dt = Current Data Table();
curDate = :Date;
curState = :State;
Try( :cases - :cases[(dt < get rows where( :date == (curDate - In Days( 1 )) & :State == curState ))[1]] );
Ri: Calcola il tasso di cambiamento raggruppato per colonnaoops .... il mio errore ...... buona cattura
Ri: Calcola il tasso di cambiamento raggruppato per colonnaCon una correzione, cambia da: "dt