본문 바로가기

sas 조건2

[SAS] sas에서 SELECT 문장에 대해서 간단하게 알아보자. SAS에서 SELECT라는 문장에 대해서 아주 간략하게 알아보도록 하자. 간단하게 생각하면 IF문이 다양하고 광범위하게 설정하여 사용할 수 있다면 SELECT문장은 선택적으로 지정해서 사용한다라고 생각할 수 있다. 실제 예제를 통해서 쉽게 알아보도록 하자. 위의 그림은 예제 데이터를 생성한 화면이다. k, j, h라는 변수 3개 총 9개 관측치를 가지고 있는 jin이라는 데이터셋이다. [코딩과정] data hwi; set jin; select (k); when (1) result=j*2; when (7) result=j+10; otherwise result=j-1; end; run; 코딩을 설명하면 select(k)로 k변수에 대해서 라고 지정을 해주는 것이다. 그리고 when(1)은 k변수의 값이 1일.. 2014. 6. 2.
[SAS] sas에서 데이터셋에 조건에 맞는 값들을 뽑아내 각각의 데이터셋으로 저장하는 방법 sas에서 데이터셋안의 조건에 맞는 값들을 각각 뽑아내서 따로따로 각각의 데이터셋으로 저장하는 방법을 알아보자. [사진참조] 위의 코딩을 보면 total에는 num과 cost 두개의 변수를 가진 총 4개의 관측치가 있다. 코딩 설명 data a b; 데이터셋 a와 b를 생성해라. set total; 데이터셋 total을 가져와라. if num='aaa' then output a; 만약 num값이 aaa이면 a데이터셋으로 보내라. else if num='bbb' or num='ccc' then output b; 만약 num값이 bbb이거나 ccc이면 b 데이터셋으로 보내라. run; 실행해. 위의 결과창을 보면 a와 b라는 데이터셋이 생기면서 각각 조건에 맞는 값들이 저장된 것을 확인 할 수가 있다. sa.. 2014. 4. 7.