計算按列分組的變化率我和其他許多人一樣,我正在查看COVID-19數據(我從 https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-states.csv )。我想按州繪製確認病例的每日變化。我已經能夠通過首先按州對數據進行排序,然後計算增量來解決此問題:
If(:state == Lag(:state, 1),
:cases - Lag(:cases, 1)
)
但是,是否有任何方法可以使用某種“分組依據”公式而不先對數據進行排序呢?
回复:計算按列分組的變化率這樣的事情可能會起作用.....但是如果您有很多數據,它將很慢
dt = Current Data Table();
curDate = :Date;
curState = :State;
Try( :cases - :cases[(dt < get rows where( :date == (curDate - In Days( 1 )) & :State == curState ))[1]] );
回复:計算按列分組的變化率糟糕....我的錯誤...很好
回复:計算按列分組的變化率通過一項更正,從“ dt <獲取行”更改為:“ dt <<獲取行”