Or one array do loop: data example; input y x1 x2 x3 x4 x5; cards; 5 1 2 3 . 5 2 4 . . 6 8 ; run; data want; set example; array v y x1-x5; do _n_=1 to dim(v)-1; if _n_ < dim(v) then if missing(v(_n_)) then call missing (v(_n_+1)); end; run; proc print;run; Kindly Regards, Haikuo
... View more