Calcular la tasa de cambio agrupada por columnaYo, como muchos otros, supongo, estoy mirando los datos de COVID-19 (obtuve los míos de https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-states.csv ) Me gustaría trazar el cambio diario en casos confirmados por Estado. He podido resolverlo ordenando primero los datos por estado y luego calculando los deltas:
If(:state == Lag(:state, 1),
:cases - Lag(:cases, 1)
)
Pero, ¿hay alguna manera de hacer esto sin ordenar primero los datos, utilizando algún tipo de formulación Group By?
Re: Calcular la tasa de cambio agrupada por columnaAlgo como esto podría funcionar ... pero será lento si tienes muchos datos
dt = Current Data Table();
curDate = :Date;
curState = :State;
Try( :cases - :cases[(dt < get rows where( :date == (curDate - In Days( 1 )) & :State == curState ))[1]] );
Re: Calcular la tasa de cambio agrupada por columnaUy ... mi error ... buena captura
Re: Calcular la tasa de cambio agrupada por columnaCon una corrección, cambie de: "dt