input id$ x y z;
cards;
a 75 84 65
b 54 74 71
c 51 56 52
d 50 50 60
;
run;
data qualify;
set score;
k=0;
array chengji(3) x y z;
array base(3)_temporary_ (60,60,60);
do i=1 to 3;
if chengji(i) ge base(i) then k+1;;
end;
if k=3 then output qualify;
run;
結(jié)果如下:
結(jié)果中的字體可能有點(diǎn)小,數(shù)據(jù)集qualify本來有ID x y z 四個變量,整個程序運(yùn)行后發(fā)現(xiàn)數(shù)據(jù)集中多了兩個變量K 和 i ,在下的疑問有兩點(diǎn):
1、不知道k 和 i 為什么會進(jìn)入到數(shù)據(jù)集qualfy中;
2、變量 i 的值為什么是4?
3、這里為什么選擇臨時(shí)數(shù)組:array base(3)_temporary_ (60,60,60),。
請大家?guī)臀医獯鸾獯穑戎x謝了!