본문 바로가기
SAS/SAS 구문사전

【SAS Statement】 Sum 구문

by 기서무나구물 2022. 2. 7.

포스팅 목차

    o Sum 구문

     


    1. 목 적 

       Sum 구문은 누적 변수에 표현식의 결괏값을 더하여 누적값을 반환한다.

     


    2. 문 법 


    variable+expression;

    1) variable

       수치형 값으로 구성되는 누적 변수의 이름을 지정한다. 첫 번째 관측치를 읽기 전에 변수의 값은 자동으로 0으로 설정된다. 변수의 값은 마치 RETAIN 구문이 지정된 것과 같이 현재 반복에서 다음 반복으로 유지된다.

       SUM 변수의 값을 기본값인 0과 다른 값으로 초기값을 설정하기 위하여, RETAIN 구문에서 초기값을 지정할 수 있다.

    Tip : 번째 관측치를 읽기 전에 변수의 값은 자동적으로 0으로 설정된다. 변수의 값은 마치 RETAIN 구문이 지정된 것과 같이 현재 반복에서 다음 반복으로 유지된다.
    Tip : SUM 변수의 값을 기본값인 0 다른 값으로 초기값을 설정하기 위하여, RETAIN 구문에서 초기값을 지정 있다.

     

    2) expression

    SAS 표현식을 지정하라. 표현식을 계산한 후에 그 결과값을 누적 변수에 더한다. SAS는 표현식에서 결측치 값을 0으로 처리한다.

    Tip : 표현식을 계산 후에 결과값을 누적 변수에 더한다.
    Tip : SAS 표현식에서 결측치 값을 0으로 처리한다.

     


    3. 범 주

    SAS 기본 구문 (실행 구문)

     

    4. 비교 사항

    • SUM 구문은 SUM 함수와 RETAIN 구문을 함께 사용하는 것과 동일한 결과를 산출한다. 다음을 참조.
    SAS Statements
    retain variable 0;
    
    variable=sum(variable,expression);

     


    5. 관련 구문

    구문명 구문내용
    할당문 등호 우측의 표현식을 평가하고, 표현식 결과값을 좌측의 새로운 변수에 저장한다.
    RETAIN 구문
    INPUT 구문 또는 할당문에 의해 생성된 변수의 값이 데이터 스텝의 반복이 새롭게 시작할 때마다 초기화되는 것(기본 수행 작업)을 방지하여서, 데이터 스텝의 현재 반복에서 다음 반복까지 변수의 값이 유지되도록 한다.
    SUM 구문 누적 변수에 표현식의 결괏값을 더하여 누적값을 반환한다.

     


    6. 예 제

     

    예제 : SUM 구문 사용하기

    다음 예제는 SUM 구문의 다양한 예제를 보여준다.

     

    SAS Statements
    balance+(-debit);
    
    sumxsq+x*x;
    
    nx+(x ne .);
    
    if status='ready' then OK+1;

     


     


    [SAS Statement] SAS 데이터 스텝 구문 사전 목록]

     

    SAS 함수(SAS Function) 리스트 링크
    반응형

    'SAS > SAS 구문사전' 카테고리의 다른 글

    【SAS Statement】 TITLE 구문  (0) 2022.02.07
    [SAS Statement] SYSECHO 구문  (0) 2022.02.07
    【SAS Statement】 STOP 구문  (0) 2022.02.05
    【SAS Statement】 SET 구문  (0) 2022.02.05
    【SAS Statement】 SELECT 구문  (0) 2022.02.05

    댓글