|
|
楼主

楼主 |
发表于 2005-8-24 14:50:04
|
只看该作者
SAS宏在临床试验中应用-对1个变量的LOCF结转
[code:d36a7]%macro locf(data=data, /*原始数据集*/
out=out, /*输出填补缺失值后的数据集*/
var=var /*处理变量*/
);
data &out(drop=var1);
set &data(keep=&var);
var1=lag(&var);
if &var=. then &var=var1 ;
run;
%mend;
data aa;
input id$ x1 x2;
datalines;
a1 11 12
a2 . 22
a3 31 .
a4 41 .
a5 . 52
;
run;
%locf(data=aa,out=out,var=x1);[/code:d36a7] |
|