Hoe de mod-functie in sas te gebruiken (met voorbeeld)
U kunt de MOD- functie in SAS gebruiken om de rest van een delingsoperator te berekenen
Deze functie gebruikt de volgende syntaxis:
MOD(dividend, deler)
Goud:
- dividend: het getal dat moet worden gedeeld
- deler : het getal waardoor moet worden gedeeld
Het volgende voorbeeld laat zien hoe u deze functie in de praktijk kunt gebruiken.
Voorbeeld: hoe u de MOD-functie in SAS gebruikt
Laten we aannemen dat we de volgende gegevensset in SAS hebben:
/*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;
De volgende code laat zien hoe u de MOD- functie kunt gebruiken om een nieuwe kolom te maken die de rest weergeeft van het delen van de dividendkolomwaarden door de delerkolomwaarden van elke rij:
/*calculate remainder for each row*/
data new_data;
set my_data;
mod = mod (dividend, divisor);
run ;
/*view new dataset*/
proc print data = new_data;
De nieuwe kolom genaamd mod toont de rest van het delen van de dividendkolomwaarden door de delerkolomwaarden van elke rij.
Bijvoorbeeld:
- 6 komt precies zes keer in 36 terecht met een rest van 0 .
- 3 komt drie keer binnen in 10 met een rest van 1 .
- 5 komt precies drie keer in 15 met een rest van 0 .
- 6 komt tweemaal in 15 met een rest van 3 .
Enzovoort.
Merk op dat als de waarde in de delerkolom nul was, de MOD- functie eenvoudigweg een punt ( . ) in de mod- kolom zou retourneren om aan te geven dat delen door nul niet mogelijk is.
Opmerking : u kunt hier de volledige documentatie voor de SAS MOD- functie vinden.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Hoe getallen uit een string in SAS te extraheren
Hoe de SUBSTR-functie in SAS te gebruiken
Speciale tekens verwijderen uit tekenreeksen in SAS