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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert