본문 바로가기
SAS/SAS 함수

【SAS 함수】 207. INPUT

by 기서무나구물 2021. 10. 3.

포스팅 목차

    207. INPUT

     


    지정한 informat 표현으로 읽어서 만들어진 값을 반환한다.

    Category: 특수함수 (Special)

     


    문 법


    INPUT
     (source, <? | ??>informat.)


    Arguments

         source

         는 지정한 informat을 적용하기 위한 SAS 문자 표현 지정.

     


    상세 내용

    INPUT 함수가 아직 길이가 할당되지 않은 변수에 문자 값을 반환(할당)하는 경우, 변수의 길이는 입력 형식(informat)의 너비(폭, width)에 따라 결정된다.


    INPUT 함수는 입력형식(Informat)을 지정하여 source 의 형태를 변환할 수 있다. 입력 형식(Informat)에 따라 결과가 수치형인지 문자형인지 결정되며, INPUT 함수를 사용하여 문자형 값을 수치형 값 또는 다른 문자 값으로 변환할 수 있다.

    INPUT 함수를 사용하여서 문자형 변수를 수치형 변수로 변환한다.

     


    비교

    INPUT 함수는 지정한 입력 형식(Informat)을 사용하여 SAS 표현식이 적용 될 때 생성된 값을 반환한다. 해당 값을 변수에 할당하기 위하여 할당 구문(assignment statement)을 사용해야 한다. INPUT 구문은 입력 형식을 사용하여 데이터 값을 읽는다. 할당 구문을 사용하여서 해당 값을 변수에 저장하는 것은 선택 사항이다.

    INPUT 함수에서는 informat 뒤에 마침표와 임의의 소수점 지정을 추가하여 입력 형식을 지정해야 한다. INPUTC 함수와 INPUTN 함수는 입력 형식을 문자 상수, 변수 또는 표현식으로 지정할 수 있습니다.

     


    관련 함수

    함수명 함수내용
    INPUT 지정한 informat 표현으로 읽어서 만들어진 값을 반환한다.
    INPUTC 실행하는 동안에 문자 informat 을 지정한다.
    INPUTN 실행하는 동안에 숫자 informat 을 지정한다.
    PUT 사용자 포맷을 이용하여 문자 변수를 생성한다.
    PUTC 실행중에 문자 포맷을 할당이 가능하며, PUT함수와 비슷하다.
    PUTN 실행중에 숫자 포맷을 할당하여 문자값을 반환한다.

     


    예 제

    예 제 1 :

    sale값을 comma9. 형태로 읽어서 값을 반환한다.

    SAS Statements
    data INPUT1;
         input sale $9.;
         fmtsale = input(sale,comma9.);
    datalines;
    2,115,353
    ;

     

    Results
        sale    fmtsale
    2,115,353   2115353

     


    예 제 2 :

    SAS Statements
    data INPUT2;
         numdate  = 122591;
         chardate = put(numdate,z6.);
         
         put chardate;
         
         sasdate  = input(chardate,mmddyy6.);
         
         put sasdate/
             sasdate yymmdd10.;
    run;

    put함수는 numdate값을 문자로 변경하고, input함수는 앞에서 받은 문자값을 SAS 날짜값으로 변경한다.

    Results
      numdate chardate sasdate
       122591   122591    11681

     


    SAS 함수(SAS Function) 리스트 링크

     

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 데이터 스텝 구문 리스트(SAS Data Step Statement)
    반응형

    'SAS > SAS 함수' 카테고리의 다른 글

    【SAS 함수】 209. INPUTN  (0) 2021.10.03
    【SAS 함수】 208. INPUTC  (0) 2021.10.03
    【SAS 함수】 206. INDEXW  (0) 2021.10.03
    【SAS 함수】 205. INDEXC  (0) 2021.10.03
    【SAS 함수】 204. INDEX  (0) 2021.10.02

    댓글