Як використовувати функцію mod у sas (з прикладом)


Ви можете використовувати функцію MOD у SAS, щоб обчислити залишок від оператора ділення

Ця функція використовує такий синтаксис:

MOD(ділене, дільник)

золото:

  • дивіденд: число для ділення
  • дільник : число, на яке потрібно поділити

У наступному прикладі показано, як використовувати цю функцію на практиці.

Приклад: як використовувати функцію MOD у SAS

Припустімо, що в 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 рівно шість разів із залишком 0 .
  • 3 входить тричі в 10 із залишком 1 .
  • 5 входить до 15 рівно три рази із залишком 0 .
  • 6 двічі входить у 15 із залишком 3 .

І так далі.

Зауважте, що якщо значення в стовпці дільника дорівнює нулю, функція MOD просто повертатиме крапку ( . ) у стовпці mod , щоб вказати, що ділення на нуль неможливе.

Примітка . Повну документацію щодо функції SAS MOD можна знайти тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:

Як отримати числа з рядка в SAS
Як використовувати функцію SUBSTR у SAS
Як видалити спеціальні символи з рядків у SAS

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *