반응형
Data set
위의 Data set에서 age가 0~10일 때는 1, 10~20일 때는 2 ... 90~100 일 때는 9인 새로운 범주형 변수를 생성하고자 한다.
Code
/* 연령 category */ data workshop.data3(replace=yes); set workshop.data3; do i = 0 to 9; if age >= i*10 & age < i*10+10 then cage = i; end; drop i; run;
Do end문과 if then 문을 통하여 위와 같이 간단하게 구현할 수 있다. 마지막으로 SAS 는 임시변수도 Data set 내부에 변수로 저장하므로 drop i; 를 통해 임시변수를 없애준다.
반응형
'Tools > SAS' 카테고리의 다른 글
SAS - Signed Rank Sum Test (0) | 2017.04.02 |
---|---|
SAS - Paired Sample에 대한 비모수 검정 (0) | 2017.04.02 |
SAS - 주민등록번호에서 나이 추출하기 (0) | 2017.04.01 |
SAS - (4) PROC FREQ 빈도 분석 (0) | 2017.03.13 |
SAS - (3) Standard Deviation 구하기 (0) | 2017.03.08 |