사이트맵  |  Contact Us
 
홈 > SAS Tech & Tip > SAS 자주 묻는 질문
[SAS 이용 관련] 관측값 분리함수 및 percentile 출력하는 방법 2014.01.10
MYSAS 3182 0
http://www.mysas.co.kr/SAS_tiptech/c_tiptech.asp?b_no=3036&gotopage=2&con=subject&keyword=&cmd=content&bd_no=07&gubun=SAS%20Application%EA%B0%9C%EB%B0%9C

 

 

  >   데이터에서 변수 ID A000333301, A000333302 형태로 되어 있는데, 이 변수를 처음 문자를 분리하고,
       그 다음 7자리 숫자를 앞 3자리, 4자리 등으로 분리하고자 합니다.
       ID1, ID 2, ID3, ID4 등으로 변수를 분리할 수 있을까요?

 

문의주신 사항은 substr함수를 이용하여 작업할 수 있습니다. 아래 예제를 참조해주시기 바랍니다.

) A= substr(string,start <,Length>)

 

SAS 도움말에서 substr을 검색하시면 좀 더 자세한 사항을 확인하실 수 있습니다.

)

data one;

     input id $ 1-10;

     ID1=substr(id,2,3);

     datalines; 

     A000333301

     ;

run;

 

 

 

   >  SAS에서 기본적으로 제공되는 percentile 외에 다양한 percentile 출력하는 방법이 궁금합니다.

 

문의하신 내용에 대해서는 proc univariate을 사용하셔서 출력이 가능합니다.

아래의 예제를 보시면, 프로시저 실행 후 work라이브러리에OutputDataSetName데이터셋에서

해당 3,97percentile값을 확인하실 수 있습니다.

 

ex)

proc univariate data=sashelp.class;

            var weight;

            output out=OutputDataSetName pctlpts=3 97 pctlpre=p_;

run;

 

 
 
휴대폰 번호
휴대폰 인증번호
 
 [SAS 이용 관련] (날짜별) 로그 저장 방법
 [SAS 이용 관련] 권한 오류 및 지정기간 데이터 뽑기