编制程序:
3个变量d1-d3,数据如下:
1 2 7
2 3 .
3 . 4
要求:如果发现缺失值,即用该行数据的平均值代替,输出结果如下:
1 2 7
2 3 2.5
3 3.5 4
我的程序如下:
data;
input d1-d3;
array s d1-d3;
total=d1+d2+d3;
do i=1 to 3;
if s=. then s=total/3;
end;
cards;
1 2 7
2 3 .
3 . 4
;
run;
proc print;
run;
但是结果出不来,求高手请教!