본문 바로가기

sas infile2

[SAS] sas infile에 대해서 알아보기(옵션 등) sas에서 외부 데이터를 가지고 올때 infile 문을 사용하는데 거의 공식처럼 따라다니는 옵션들도 많고, 그것들이 무엇을 의미하는지에 대해 자세히 모르고 사용하는 사람들이 많다. sas infile의 각종 옵션들과 세부사항에 대해서 알아보도록 하자. 아래의 사진은 예제로 코딩을 한 것이다. %let _EFIERR_ =0; 시스템 변수의 초기화 오류가 발생했을시 자동으로 스탑시키는 명령 delimiter='구분자' 또는 dlm='구분자' 원시데이터에서 변수 별로 구분을 하게 하는 것을 설정하는 곳이다. 일반적으로 가장 많이 사용하는 것이 탭(tab)또는 comma(,) 이다. tab문자가 구분자일 경우에는 expandtabs 콤마가 구분자일 경우 dlm=',' dlm은 delimiter의 약자로 둘다 같.. 2014. 3. 5.
[SAS] sas에서 텍스트 파일 불러오기(infile문 이용, 에러 해결하기) 빅데이터(bigdata)를 다룰때 원시데이터가 엑셀(excel) 파일인 경우가 거의 없다. 이유는 엑셀 파일의 행(관측치)의 개수가 한계가 있기 때문이다. 엑셀 97-2003 통합문서인 경우 행은 총 65,536, 엑셀2007인 경우 행은 총 1,048,576 그렇기 때문에 텍스트 파일을 많이 가져오는 경우가 대부분이다. sas를 이용해서 텍스트 파일을 가져오는 방법을 알아보자. 일반적으로 간단하게 가져오는 경우가 [파일]-[데이터 가져오기] 를 통하여 또는 proc import를 이용하여 텍스트 파일을 가져오는데 정상적으로 가져와진다면 문제가 없다. 하지만 많은 경우가 불러오는 도중 다양한 에러들이 생기는 경우가 많다. 에러를 해결하는 몇몇의 경우에 대해서 알아보자. 1. [파일]-[데이터가져오기]를 .. 2014. 3. 5.