多谢!!作者: shiyiming 时间: 2007-10-11 09:06 标题: Re: 请教:如何把等级数据转换成01数据? data a;
infile ' ';
input v1-v62;
array v(62)v1-v62;
array v_a(62) v_a1-v_a62;
do i=1 to 62;
v_a(i)+v(i);
end;
run;
DATA b;
keep v1-v62;
array v_b(62)v_b1-v_b62;
array v_a(62) v_a1-v_a62;
array v_c(62) v_c1-v_c62;
array v(62)v1-v62;
retain v_b(62)v_b1-v_b62;
retain v_c(62) v_c1-v_c62;
_N_ ++ (N-1);
IF _N_ <= N THEN DO;
SET A POINT=_N_;
do i=1 to 62;
v_b(i) =v_a(i) ;
v_c(i)=v_b(i)/N;
end;
END;
SET A NOBS=N;
do i =1 to 62;
if v(i)>=v_c(i) then v(i)=1;
else if v(i)<v_c(i) then v(i)=0;
end;
RUN;作者: shiyiming 时间: 2007-10-11 11:17 标题: Re: 请教:如何把等级数据转换成01数据? 多谢大侠!!
好复杂~~
目前我的水平还不是很懂~~