SAS运算符

您所在的位置:网站首页 SAS的含义数学 SAS运算符

SAS运算符

2024-07-13 08:14| 来源: 网络整理| 查看: 265

SAS中的运算符是在数学,逻辑或比较表达式中使用的符号。 这些符号内置到SAS语言中,并且许多运算符可以组合在单个表达式中以给出最终输出。

以下是SAS运算符类别的列表。

算术运算符 逻辑运算符 比较运算符 最小/最大运营商 连接运算符

我们逐一观察。 运算符总是与作为由SAS程序分析的数据的一部分的变量一起使用。

算术运算符

下表介绍了算术运算符的详细信息。 让我们假设分别具有值8和4的两个数据变量V1和V2。

操作者 描述 例 + 加成 V1 + V2 = 12 - 减法 V1-V2 = 4 * 乘法 V1 V2 * 32 = / 师 V1 / V2 = 2 ** 幂 V1 V2 ** = 4096 例 DATA MYDATA1; input @1 COL1 4.2 @7 COL2 3.1; Add_result = COL1+COL2; Sub_result = COL1-COL2; Mult_result = COL1*COL2; Div_result = COL1/COL2; Expo_result = COL1**COL2; datalines; 11.21 5.3 3.11 11 ; PROC PRINT DATA=MYDATA1; RUN;

在运行上面的代码,我们可以得到下面的输出。

逻辑运算符

下表描述了逻辑运算符的详细信息。 这些运算符计算表达式的Truth值。 因此,逻辑运算符的结果总是1或0.我们假设两个数据变量V1和V2分别具有值8和4。

操作者 描述 例 & AND运算符。 如果两个数据值都为真,则结果为1,否则为0。 (V1> 2 V2> 3)给出了0。 | OR运算符。 如果任何一个数据值求值为真,则结果为1,否则为0。 (V1> 9 V2> 3)为1。 〜 NOT运算符。 NOT运算符以值为FALSE或缺少值的表达式形式的结果为1,否则为0。 NOT(V1> 3)为1。 例 DATA MYDATA1; input @1 COL1 5.2 @7 COL2 4.1; and_=(COL1 > 10 & COL2 > 5 ); or_ = (COL1 > 12 | COL2 > 15 ); not_ = ~( COL2 > 7 ); datalines; 11.21 5.3 3.11 11.4 ; PROC PRINT DATA=MYDATA1; RUN;

在运行上面的代码,我们可以得到下面的输出。

比较运算符

下表描述了比较运算符的详细信息。 这些运算符比较变量的值,结果是真值,1表示TRUE,0表示False。 让我们假设分别具有值8和4的两个数据变量V1和V2。

操作者 描述 例 = EQUAL运算符。 如果两个数据值相等,则结果为1,否则为0。 (V1 = 8)给出1。 ^ = NOT EQUAL运算符。 如果两个数据值不相等,则结果为1,否则为0。 (V1 ^ = V2)给出1。 = V1)给出0。 在 IN运算符。 如果变量的值等于给定值列表中的任何一个值,则返回1 else否则返回0。 V1在(5,7,9,8)给出1。 例 DATA MYDATA1; input @1 COL1 5.2 @7 COL2 4.1; EQ_ = (COL1 = 11.21); NEQ_= (COL1 ^= 11.21); GT_ = (COL2 => 8); LT_ = (COL2


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3