想请教各位前辈,目前小弟有一个程序不知该如何写,因想请教各位前辈,就是目前我有a b c d四个变量,而小弟我想增加e f这两个新的变量,a为日期,b为有无执行,c为价格,d为数量,而新增的变量e和f也为价格和数量,但是因为会遇到不执行的状况与d的值为每天的累加值(想求出增加值),因而造成我在编程上的问题,在新增的e和f变量中,e是没问题的,因为会和c相同,有问题的是f值,因为f值我想求的是增加值,而不是d的累加值,但因日期和空值的影响,造成我无法顺利完成f值的编程,想请各位前辈帮帮我,拜托各位了!!
我SAS用不了,给你写 几句思路,你自己调一个,个人觉得,你的F 的具体形成规律没太说明白。
data have; /*have是你原来只包含a,b,c,d,e,的数据集*/
set have;
retain f0 0;
if d is missing then f=d;
else if d nt f0 then do; f=d;f0=d;end;
else do; f=d-f0; f0=d; end;
run;