如何在 sas 中使用 mod 函数(附示例)


您可以使用 SAS 中的MOD函数来计算除法运算符的余数

该函数使用以下语法:

MOD(股息、除数)

金子:

  • 被除数:要除的数
  • 除数:要除以的数字

下面的例子展示了如何在实际中使用这个功能。

示例:如何使用SAS中的MOD函数

假设我们在 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;

以下代码展示了如何使用MOD函数创建一个新列,该新列显示被除数列值除以每行的除数列值所得的余数:

 /*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的新列显示被除数列值除以每行的除数列值所得的余数。

例如:

  • 6 正好进入 36 六次,余数为0
  • 3 在 10 中出现 3 次,余数为1
  • 5 恰好进入 15 三次,余数为0
  • 6 进入 15 两次,余数为3

等等。

请注意,如果除数列中的值为零,则MOD函数将仅在mod列中返回句点 ( . ),以指示不可能除以零。

注意:您可以在此处找到 SAS MOD功能的完整文档。

其他资源

以下教程解释了如何在 SAS 中执行其他常见任务:

SAS中如何从字符串中提取数字
SAS中SUBSTR函数的使用方法
如何从SAS中的字符串中删除特殊字符

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注