본문 바로가기

sas 함수3

[SAS] sas int(정수), round(반올림) 함수 sas에서 int와 round함수를 사용하여 값을 정수화 또는 반올림 시키는 방법을 알아보자. 소수점 값까지 가진 데이터 값을 정수자리까지 보기 위해 int라는 함수를 사용한다. int는 소수점을 버린다는 기준으로 절삭한다고 보면 된다. round함수는 소수점자리값을 5를 기준으로 반올림해주는 함수인데 위의 사진의 내용처럼 1,0.1,0.001 등으로 조건을 주어 소수점 몇번째 자리까지 볼 것인지를 정할 수 있다. 참고로 1, 0.1, 0.01로 조건을 줘야 올바른 값이 나온다. 만약 2, 0.2, 0.002같이 다른 값으로 조건을 주면 정확한 값이 나오지 않는다. www.sasbigdata.com 김진휘 2014. 3. 17.
[SAS] sas 변수결합 ||, substr 함수 sas에서 2개 이상의 변수 값을 합칠 때 사용되는 함수 || 와 문자형 변수 값의 일부분을 추출하는 substr 함수에 대해서 알아보자. 위의 사진 참조 관측값들을 결합할 때 ||를 사용하여 값을 붙이는데 예를 들어 변수 var1에 abc가 있고 var2에 초콜렛 이 있다고 가정하자 x=var1||var2 를 적용하면 x값은 abc초콜렛 이라는 값을 가지게 되는 것이다. 주의해야 될 점은 두개의 값을 결합하는 과정에서 공백이 생길 수가 있다는 것이다. 그렇기 때문에 깔끔하게 공백없이 데이터를 결합하고 싶을때 문자형 변수의 공백을 제거해주는 compress함수를 같이 많이 사용한다. substr은 문자형 변수값의 일부분을 추출하는데 사용된다. 수치형 자료일 경우는 아무것도 추출되지 않으며, 문자형으로 변.. 2014. 3. 17.
[SAS] sas 최대값(max), 최소값(min) 함수를 이용해서 구하기 평균(mean)포함 sas에서 간단하게 함수를 이용해 최대값(max), 최소값(min)을 구하는 방법을 알아보자. 최대값과 최소값 max,min을 구하는 방법은 어렵지 않다. 위의 사진을 참조한다면 간단하게 구할 수가 있다. 평균 또한 위와 같은 방법으로 mean을 사용하면 간단하게 구할 수가 있다. 여기서 추가적으로 하고 싶은 말은 만약 여러개의 변수명들이 일정한 규칙을 가지고 있다면 굳이 변수명을 일일이 나열할 필요가 없다는 것이다. 위의 예처럼 변수명들이 var1부터 순차적으로 var6 으로 구성되어 있다면 of var1-var6을 해도 변수들을 var1부터 var6까지 일일이 입력한 결과와 같다는 것이다. 만약 시작되는 변수명이 var1이라 아니라 var 또는 var0라면?? of var-var6 of var0-va.. 2014. 3. 17.