Come utilizzare la funzione mod in sas (con esempio)
È possibile utilizzare la funzione MOD in SAS per calcolare il resto da un operatore di divisione
Questa funzione utilizza la seguente sintassi:
MOD(dividendo, divisore)
Oro:
- dividendo: il numero da dividere
- divisore : il numero per cui dividere
L’esempio seguente mostra come utilizzare questa funzione nella pratica.
Esempio: come utilizzare la funzione MOD in SAS
Supponiamo di avere il seguente set di dati 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;
Il codice seguente mostra come utilizzare la funzione MOD per creare una nuova colonna che visualizzi il resto della divisione dei valori della colonna dei dividendi per i valori della colonna del divisore di ciascuna riga:
/*calculate remainder for each row*/
data new_data;
set my_data;
mod = mod (dividend, divisor);
run ;
/*view new dataset*/
proc print data = new_data;
La nuova colonna denominata mod mostra il resto della divisione dei valori della colonna dei dividendi per i valori della colonna del divisore di ciascuna riga.
Per esempio:
- 6 inserisce 36 esattamente sei volte con resto 0 .
- 3 entra tre volte in 10 con resto 1 .
- 5 inserisce 15 esattamente tre volte con resto 0 .
- 6 inserisce 15 due volte con resto 3 .
E così via.
Tieni presente che se il valore nella colonna divisore fosse zero, la funzione MOD restituirebbe semplicemente un punto ( . ) nella colonna mod per indicare che la divisione per zero non è possibile.
Nota : è possibile trovare la documentazione completa per la funzionalità SAS MOD qui .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come estrarre numeri da una stringa in SAS
Come utilizzare la funzione SUBSTR in SAS
Come rimuovere caratteri speciali dalle stringhe in SAS