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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir