본문 바로가기

sas 관측치2

[SAS] sas array배열과 do를 이용해서 여러변수들의 특정관측치 찾아내는 방법 sas에서 여러 변수들 중에 특정값을 찾아내는 방법을 알아보자. [아래 사진 참조] test데이터셋은 변수 jini1부터 jini5까지로 총 5개의 변수로 구성된 데이터 셋이다. 여기서 변수들에 대해서 777이라는 값이 있는 경우의 행을 모두 가져오는 것이다. array는 배열을 뜻하는데 위의 사진에서 처럼 ace는 임의로 ace라는 배열을 만든 것이다. ace뒤에 수치가 아닌 *를 입력하면 모든 변수에 대해서 알아보는 것이고 jini1-jini5 부분에 _numeric_ 을 입력하면 모든 변수중 수치형변수에 대해서 알아보라는 것으로 설정할수도 있다. _character_를 입력하면 위와 같이 모든 변수중 문자형 변수에 대해서 알아보라는 것이기도 하다. 모든 변수는 _all_ 을 입력하면 된다. 모든 변.. 2014. 4. 9.
[SAS] sas if문과 substr함수를 이용하여 관측치 일부분 수정하는 방법 sas에서 if문과 substr함수를 이용하여 관측치 일부분 수정하는 방법을 알아보자. 먼저 샘플데이터가 필요하므로 ace라는 간단한 데이터셋을 생성하였다. [코딩과정] data ace1; set ace; new_a=a; if substr(new_a,1,1)='A' then substr(new_a,6,1)=1 ; else if substr(new_a,1,1)='B' then substr(new_a,6,1)=2; if substr(new_a,1,1)='A' then substr(new_a,1,1)=0; else if substr(new_a,1,1)='B' then substr(new_a,1,1)=0; run; [설명] a변수를 new_a라는 변수로 하나 더 생성 한것은 한눈에 비교하기 쉽고자 생성하였다. .. 2014. 2. 21.