我有一个表,变量名字有id1,id2, date1, date2, return, 想要对每一行(就是每一个obs)做这么两件事情:第一,根据每一行的date1往前数180天,并count出同样的id1里面有几个unique的date2值,
第二, 根据每一行的date1往前数180天,将同样id1里面所有date2落在这180天区间内的obs选出,选出来之后看id2是不是unique,有duplicate的话就只能keep date2最新的那一个,最后把这些选出来的obs来做 avg(return)
简单地说,上面两步是要创建两个新变量,我 个人感觉用proc sql应该是可以做出来,但是我不知道如何在SAS做这种同一列之间element-wise的comparison~~求各位大牛指教~~~感激不尽~~