다음 결과가 원하는 결과를 얻지 못하는 이유는 무엇입니까?SAS는 증가분으로 루프를 수행합니다.
data data1;
do a = 0.0 to 1.0 by 0.1;
do b = 0.0 to 1.0 by 0.1;
do c = 0.0 to 1.0 by 0.1;
do d = 0.0 to 1.0 by 0.1;
if (a+b+c+d)=1 then output;
end;
end;
end;
end;
format a b c d 4.1;
run;
'원하는 결과'는 무엇입니까? – Joe
사과드립니다. 원하는 결과는 (a + b + c + d) = 1 인 레코드가있는 데이터 집합입니다. 예를 들어 a = 0, b = 0, c = 0 및 d = 1은 데이터 집합에 없습니다. – user3245869