- data sj3;
- input v1 v2 @@;
- c1=c2=c3=c4=0;
- if v1>v2 and v2>0 then c1+1;
- if v1>v2 or v2>0 then c2+5;
- if v1>v2 or v1~=0 then c3+15;
- if ~ v1>v2 or ~ v1~=0 then c4+100; *****如果v1不大于v2或v1=0,则c4+100;
- z1=(3><4);
- z2=(3<>4);
- cards;
- 2500 3000 2800 3300
- ;
- proc print;
- run;
SAS 系统 2012年11月06日 星期二 下午01时56分33秒 1
Obs v1 v2 c1 c2 c3 c4 z1 z2
1 2500 3000 1 5 15 0 3 4
2 2800 3300 0 10 30 0 3 4
请只看程序中的蓝色部分,请问c4的值为何是0啊?是不是我的理解有误啊?望指点!



雷达卡



京公网安备 11010802022788号







