Як використовувати функцію 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