[SAS 프로그래밍] SAS 함수 (3)
안녕하세요^^
이번 시간에는 SAS 함수에 대한 세 번째 자료로 숫자형 함수와 변환형 함수에 대해 알아보겠습니다.
▶ 숫자형 함수
▷ ROUND(argument <, round-off-unit>)
ROUND 함수는 반올림하는 함수입니다.
Round-off-unit의 배수들 중 argument와 가장 가까운 배수를 리턴합니다.
Round-off-unit이 1일 경우 생략이 가능합니다.
X1은 round-off-unit인 1이 생략된 경우이며, 12.12를 일의 자리까지 반올림한 결과를 갖습니다.
X2는 round-off-unit이 0.01인 경우이며, 12.456을 소수점 둘째자리까지 반올림한 결과를 갖습니다.
▷ CELL(argument)
CEIL 함수는 올림하는 함수입니다.
X는 12.12를 올림하여 13의 값을 갖습니다.
▷ FLOOR(argument)
FLOOR 함수는 내림하는 함수입니다.
X는 12.12를 내림하여 12의 값을 갖습니다.
▷ INT(argument)
INT 함수는 소수점 아래를 버리고, 정수값만 리턴합니다.
X는 12.12의 소수점 아래 0.12를 버리고 정수값인 12를 갖습니다.
▷ SUM(var1, var2, …, varn)
SUM 함수는 결측값을 무시하고 합계값을 나타냅니다.
1, 2, 결측(.)의 합계값을 나타내는 SUM 함수의 결과, X는 3의 값을 갖습니다.
▷ MEAN(var1, var2, …, varn)
MEAN 함수는 결측값을 무시하고 평균값을 나타냅니다.
1, 2, 결측(.)의 평균값을 나타내는 MEAN 함수의 결과, X는 3의 값을 갖습니다.
▷ MIN(var1, var2, …, varn)
MIN 함수는 여러 개의 변수 중 최소값을 나타냅니다.
2, 3, 5의 값 중 최소값인 2을 X의 값으로 갖습니다.
▷ MAX(var1, var2, …, varn)
MAX 함수는 여러 개의 변수 중 최대값을 나타냅니다.
2, 3, 5의 값 중 최대값인 5를 X의 값으로 갖습니다.
▷ N(var1, var2, …, varn)
N 함수는 결측이 아닌 argument의 개수를 나타냅니다.
결측이 아닌 argument는 2와 3 두 개의 값이므로, X는 2의 값을 갖습니다.
▷ NMISS(var1, var2, …, varn)
NMISS 함수는 결측인 숫자 argument의 개수를 나타냅니다.
결측인 숫자 argument(.)는 1개 이므로, X는 1의 값을 갖습니다.
▷CMISS(var1, var2, …, varn)
CMISS 함수는 결측인 argument의 개수를 나타냅니다.
결측인 argument는 ‘’와 .을 나타내므로, X는 3의 값을 갖습니다.
▶ 형변환 함수
▷ INPUT(source, informat)
INPUT 함수는 문자를 숫자로 변환하는 함수입니다.
Source를 어떻게 읽어올지를 informat으로 지정하게 됩니다.
▷ PUT(source, format)
PUT 함수는 숫자를 문자로 변환하는 함수입니다.
Source에 format을 적용하여 리턴하게 됩니다.
이상으로 숫자 함수와 형변환 함수에 대해 알아보았습니다.
감사합니다^^
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.