我有如下表格,按照顾客号码cust_id 和日期period排过序了。原始表格不包括y,怎么用sas编程来计算y?最后y的数值应当像我下面表格列出的一样。
y的要求如下:对于一个cust_id的第一个period,y=x1(表格中y的第一个数1000是这么来的);对于这个cust_id的其他period,y=前期的x2乘以当期的x3(表格中y的第二个数是6,因为x2前期数值=3,x3当期数值=2)。估计需要使用retain或者lag,我不清楚。
cust_id | period | x1 | x2 | x3 | y |
1 | 1 | 1000 | 3 | 3 | 1,000 |
1 | 2 | 1000 | 5 | 2 | 6 |
1 | 3 | 1000 | 6 | 4 | 20 |
1 | 4 | 1000 | 7 | 6 | 36 |
1 | 5 | 1000 | 3 | 2 | 14 |
2 | 1 | 2000 | 6 | 5 | 2,000 |
2 | 2 | 2000 | 4 | 6 | 36 |
2 | 3 | 2000 | 3 | 1 | 4 |