본문 바로가기

sas firstobs2

[SAS] sas infile에 대해서 알아보기(옵션 등) sas에서 외부 데이터를 가지고 올때 infile 문을 사용하는데 거의 공식처럼 따라다니는 옵션들도 많고, 그것들이 무엇을 의미하는지에 대해 자세히 모르고 사용하는 사람들이 많다. sas infile의 각종 옵션들과 세부사항에 대해서 알아보도록 하자. 아래의 사진은 예제로 코딩을 한 것이다. %let _EFIERR_ =0; 시스템 변수의 초기화 오류가 발생했을시 자동으로 스탑시키는 명령 delimiter='구분자' 또는 dlm='구분자' 원시데이터에서 변수 별로 구분을 하게 하는 것을 설정하는 곳이다. 일반적으로 가장 많이 사용하는 것이 탭(tab)또는 comma(,) 이다. tab문자가 구분자일 경우에는 expandtabs 콤마가 구분자일 경우 dlm=',' dlm은 delimiter의 약자로 둘다 같.. 2014. 3. 5.
[SAS] SAS options firstobs, obs (필요한 관측치만 가져오기) SAS에서 bigdata를 다루면서 필요하고 보고 싶은 관측치만 간단하게 짤라서 보고 싶은 경우가 있다. 그에 해당하는 옵션인 firstobs 와 obs 에 대해서 알아보자. 아래의 코딩 사진과 주석을 보면서 이해해보자. ex데이터는 약5백6십만 건의 데이터 인데 options obs=100을 입력함으로써 ex1데이터셋으로 ex데이터셋의 첫번째 관측치부터 100번째 관측치까지 뽑아내는 말이다. 그다음은 같은 방법인데 앞에 firstobs=5라는 것을 추가하여 첫번째가 아닌 5번째 관측치부터 obs=10 즉, 5번째 관측치부터 10번째 관측치 6개(5,6,7,8,9,10번째 관측치)를 가져오라는 말이다. 데이터셋 속성을 보면 알 수 있듯이 기존 ex데이터셋은 5백 6십만건 obs=100을 입력하여 ex1은.. 2014. 2. 5.