data have;
input a b c d e;
cards;
1 14 0.33 14 0.33
2 1057 25.08 1071 25.42
3 511 12.13 1582 37.54
4 859 20.38 2441 57.93
5 1773 42.07 4214 100.00
;
run;
data var(keep=var1 var2);
set have ;
array x{4} _temporary_;
array y{4} _temporary_;
x{_n_}=b; y{_n_}=d;
if _n_ eq 4 then do;
var1=(x{3}+x{4})/sum(of x{*}) ;
var2=(y{3}+y{4})/sum(of y{*}) ;
output; stop;
end;
run;
Xia Keshan
... View more