Sas에서 mod 기능을 사용하는 방법(예제 포함)


SAS의 MOD 함수를 사용하여 나누기 연산자의 나머지를 계산할 수 있습니다.

이 함수는 다음 구문을 사용합니다.

MOD(배당, 제수)

금:

  • 배당금: 나눌 수
  • divisor : 나눌 숫자

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

예: SAS에서 MOD 함수를 사용하는 방법

SAS에 다음과 같은 데이터 세트가 있다고 가정해 보겠습니다.

 /*create dataset*/
data my_data;
    input dividend divisor;
    datalines ;
36 6
10 3
15 5
15 6
10 7
22 4
24 4
30 8
;
run ;

/*view dataset*/
proc print data =my_data;

다음 코드는 MOD 함수를 사용하여 배당 열 값을 각 행의 제수 열 값으로 나눈 나머지를 표시하는 새 열을 만드는 방법을 보여줍니다.

 /*calculate remainder for each row*/
data new_data;
    set my_data;
    mod = mod (dividend, divisor);
run ;

/*view new dataset*/
proc print data = new_data; 

mod 라는 새로운 열은 배당금 열 값을 각 행의 제수 열 값으로 나눈 나머지를 보여줍니다.

예를 들어:

  • 6은 36을 정확히 6번 입력하고 나머지는 0 입니다.
  • 3 은 10 에 세 번 들어가고 나머지는 1 입니다.
  • 5 는 15 를 정확히 세 번 입력하고 나머지는 0 입니다.
  • 6 은 15 를 두 번 입력하고 나머지는 3 입니다.

등등.

구분자 열의 값이 0인 경우 MOD 함수는 단순히 mod 열에 마침표( . )를 반환하여 0으로 나눌 수 없음을 나타냅니다.

참고 : SAS MOD 기능에 대한 전체 문서는 여기에서 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

SAS의 문자열에서 숫자를 추출하는 방법
SAS에서 SUBSTR 함수를 사용하는 방법
SAS 문자열에서 특수 문자를 제거하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다