Sas'ta mod i̇şlevi nasıl kullanılır (örnekle)
Bölme operatöründen kalanı hesaplamak için SAS’taki MOD işlevini kullanabilirsiniz.
Bu işlev aşağıdaki sözdizimini kullanır:
MOD(bölen; bölen)
Altın:
- temettü: bölünecek sayı
- bölen : Bölünecek sayı
Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: SAS’ta MOD işlevi nasıl kullanılır?
SAS’ta aşağıdaki veri setine sahip olduğumuzu varsayalım:
/*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;
Aşağıdaki kod, bölünen sütun değerlerinin her satırın bölen sütun değerlerine bölünmesinin geri kalanını görüntüleyen yeni bir sütun oluşturmak için MOD işlevinin nasıl kullanılacağını gösterir:
/*calculate remainder for each row*/
data new_data;
set my_data;
mod = mod (dividend, divisor);
run ;
/*view new dataset*/
proc print data = new_data;
Mod adı verilen yeni sütun, bölen sütunu değerlerinin her satırın bölen sütunu değerlerine bölünmesinden kalan kısmı gösterir.
Örneğin:
- 6, 36’ya tam altı kez, kalan 0 ile giriyor.
- 3, 1’in geri kalanıyla 10’da üç kez girer.
- 5, 15’e tam üç kez, geri kalanı 0 olacak şekilde giriyor.
- 6, 15’e iki kez, kalan 3 ile giriyor.
Ve benzeri.
Bölen sütunundaki değer sıfır olsaydı, MOD işlevinin sıfıra bölmenin mümkün olmadığını belirtmek için mod sütununda basitçe bir nokta ( . ) döndüreceğini unutmayın.
Not : SAS MOD özelliğine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS’ta bir dizeden sayılar nasıl çıkarılır
SAS’ta SUBSTR işlevi nasıl kullanılır?
SAS’taki dizelerden özel karakterler nasıl kaldırılır