0
나는 범주 형 변수에서 빈도 테이블을 얻으려고합니다. 출력이 없습니다. 오류로 인해 내 데이터가 누락되었다고합니다.sas의 빈도 테이블
data one;
input overweight $ hours;
if hours <= 2 then hours= 'low';
if hours > 2 then hours= 'high';
if hours= 'high' then d=1;
else d=0;
datalines;
yes 8.0
no 0.5
yes 2.0
yes 6.5
.
.
.
;
proc freq data=one order=data;
by hours;
table overweight*hours/cmh;
run;
감사
아래에서 언급 한 것처럼 SAS에서는 변수 유형을 동적으로 변경할 수 없습니다. HOURS의 이름을 HOURS_CHAR 또는 HOURS_CAT로 바꾸면 다른 이름을 사용할 수 있습니다. 그러면 잘 작동합니다. – Reeza