我使用以下代码创建一个新变量,通过分隔不同的_ric组来表示close_midpoint的先前值。
数据测试;设置HAVE;LRIC =滞后(_ric);如果lric = _ric …
@Tom展示了如何 lag 无条件使用,因此副作用是前一行的值。
lag
IFN 可以用来产生与两个语句相同的效果。
IFN
data want; set sashelp.cars; by make; MSRP_lag_within_group = ifn ( first.make , . , lag(MSRP) ); keep make model MSRP lMSRP; run;