SAS 表达式是由常量、变量、函数和运算符等语法单位构成的一组指令集,执行返回值可为算术值、字符值或布尔值;表达式中的常量、变量也称为操作数,函数、运算符及表示分组关系的圆括号等也称为操作符。 表达式根据其组成成分可分为简单表达式和复合表达式,如以下几个例子: - x
- 3
- x+3
- exp(n/(n-1))
- not 0-exp(n/(n-1))+x+3
从上面的例子中可以看到,简单SAS 表达式可以只有一个变量、常量或函数;复合表达式则由多个简单表达式或操作数通过操作符的有机组合、连接而成。WHERE 表达式也是一种表达式,用于WHERE 语句或‘WHERE=’数据集选项,为数据步或过程步指定符合条件的某些观测进行处理。表达式可以是一条SAS 语句的组成部分,也可以单独作为一条SAS 语句出现,在SAS 程序语句中常用表达式创建变量、赋值、计算新值、变换变量、执行条件处理等。
|