Jak korzystać z funkcji mod w sas-ie (z przykładem)
Możesz użyć funkcji MOD w SAS-ie, aby obliczyć resztę z operatora dzielenia
Ta funkcja używa następującej składni:
MOD(dzielna, dzielnik)
Złoto:
- dzielna: liczba do podzielenia
- divisor : Liczba, przez którą należy dzielić
Poniższy przykład pokazuje, jak w praktyce wykorzystać tę funkcję.
Przykład: Jak używać funkcji MOD w SAS-ie
Załóżmy, że mamy następujący zestaw danych w SAS-ie:
/*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;
Poniższy kod pokazuje, jak użyć funkcji MOD do utworzenia nowej kolumny wyświetlającej resztę z dzielenia wartości kolumny dzielnej przez wartości kolumny dzielnika każdego wiersza:
/*calculate remainder for each row*/
data new_data;
set my_data;
mod = mod (dividend, divisor);
run ;
/*view new dataset*/
proc print data = new_data;
Nowa kolumna o nazwie mod pokazuje resztę z dzielenia wartości kolumny dywidendy przez wartości kolumny dzielnika każdego wiersza.
Na przykład:
- 6 wprowadza liczbę 36 dokładnie sześć razy, a reszta wynosi 0 .
- 3 wchodzi trzy razy na 10 z resztą 1 .
- 5 wprowadza liczbę 15 dokładnie trzy razy, a reszta wynosi 0 .
- 6 dwukrotnie wprowadza 15 z resztą 3 .
I tak dalej.
Należy zauważyć, że jeśli wartość w kolumnie dzielnika wynosiła zero, funkcja MOD po prostu zwróci kropkę ( . ) w kolumnie mod , aby wskazać, że dzielenie przez zero nie jest możliwe.
Uwaga : Pełną dokumentację funkcji SAS MOD można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak wyodrębnić liczby z ciągu w SAS-ie
Jak korzystać z funkcji SUBSTR w SAS-ie
Jak usunąć znaki specjalne z ciągów w SAS-ie