请问怎么重复上一行的数据啊?例如月份相同时把同一数据重复若干次~谢谢!
下面这个程序运行不出结果:if LMONTH=MONTH then do;LMPRC=lag(LMPRC);LMPRC=lag(LMPRC);
if LMONTH=MONTH then do;LMPRC=lag(LMPRC);
LMPRC=lag(LMPRC);
end;
[此贴子已经被作者于2008-8-3 15:54:18编辑过]
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
上传时有问题,程序如下:
if LMONTH=MONTH then do;
[此贴子已经被作者于2008-8-3 15:55:51编辑过]
lag函数是不可执行语句,不能放在循环中~
你可以在循环外部新建一个变量来表示lag(LMPRC),然后再把那个变量用在do循环中~
Try this:
if LMONTH = MONTH then LMPRC=lag(LMPRC);