So verwenden sie die mod-funktion in sas (mit beispiel)
Sie können die MOD- Funktion in SAS verwenden, um den Rest eines Divisionsoperators zu berechnen
Diese Funktion verwendet die folgende Syntax:
MOD(Dividende, Divisor)
Gold:
- Dividende: die zu dividierende Zahl
- divisor : Die Zahl, durch die dividiert werden soll
Das folgende Beispiel zeigt, wie Sie diese Funktion in der Praxis nutzen können.
Beispiel: Verwendung der MOD-Funktion in SAS
Nehmen wir an, wir haben den folgenden Datensatz in 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;
Der folgende Code zeigt, wie Sie mit der MOD- Funktion eine neue Spalte erstellen, die den Rest der Division der Dividendenspaltenwerte durch die Divisorspaltenwerte jeder Zeile anzeigt:
/*calculate remainder for each row*/
data new_data;
set my_data;
mod = mod (dividend, divisor);
run ;
/*view new dataset*/
proc print data = new_data;
Die neue Spalte namens mod zeigt den Rest der Division der Dividendenspaltenwerte durch die Divisorspaltenwerte jeder Zeile.
Zum Beispiel:
- 6 gibt 36 genau sechsmal mit einem Rest von 0 ein.
- 3 geht dreimal in 10 mit einem Rest von 1 ein.
- 5 gibt 15 genau dreimal mit einem Rest von 0 ein.
- 6 gibt zweimal 15 mit einem Rest von 3 ein.
Und so weiter.
Beachten Sie, dass, wenn der Wert in der Divisionsspalte Null wäre, die MOD- Funktion einfach einen Punkt ( . ) in der Mod- Spalte zurückgeben würde, um anzuzeigen, dass eine Division durch Null nicht möglich ist.
Hinweis : Die vollständige Dokumentation für die SAS MOD- Funktion finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So extrahieren Sie Zahlen aus einer Zeichenfolge in SAS
So verwenden Sie die SUBSTR-Funktion in SAS
So entfernen Sie Sonderzeichen aus Zeichenfolgen in SAS