sas数据集的操作主要是基于变量之间的,不是观测之间的。那么,如果我们需要进行观测之间的处理就需要用到lag和dif函数了。
lag函数
一般我们很容易认为lag就是返回当前参数的上一个观测值,实则不然。lag函数返回的是上一个lag函数运行时的参数,即lag(arguments)=上一次lag函数执行时的arguments。lag函数的一般形式为:lag(变量)、lag2(变量)、lag3(变量)、……
data example;
input year arg;
lag_arg=lag(arg);
lag_arg2=lag2(arg);
cards;
2017 1
2018