- SAS 教程
- SAS - 主页
- SAS - 概述
- SAS - 环境
- SAS - 用户界面
- SAS - 程序结构
- SAS - 基本语法
- SAS - 数据集
- SAS - 变量
- SAS - 字符串
- SAS - 数组
- SAS - 数值格式
- SAS - 运算符
- SAS - 循环
- SAS - 决策制定
- SAS - 函数
- SAS - 输入方法
- SAS - 宏
- SAS - 日期和时间
- SAS 数据集操作
- SAS - 读取原始数据
- SAS - 写入数据集
- SAS - 合并数据集
- SAS - 合并数据集
- SAS - 数据集子集
- SAS - 排序数据集
- SAS - 格式化数据集
- SAS - SQL
- SAS - 输出传输系统
- SAS - 模拟
- SAS 基本统计过程
- SAS - 算术平均值
- SAS - 标准差
- SAS - 频率分布
- SAS - 交叉制表
- SAS - T 检验
- SAS - 相关分析
- SAS - 线性回归
- SAS - Bland-Altman 分析
- SAS - 卡方检验
- SAS - 费希尔精确检验
- SAS - 重复测量分析
- SAS - 单因素方差分析
- SAS - 假设检验
- SAS 有用资源
- SAS - 快速指南
- SAS - 有用资源
- SAS - 问答
- SAS - 讨论
SAS - IF THEN ELSE 语句
IF-THEN-ELSE语句由布尔表达式和 THEN 语句组成。之后又跟一个 ELSE 语句。
语法
在 SAS 中创建 if 语句的基本语法是 -
IF (condition ) THEN result1; ELSE result2;
如果条件评估为真,则处理相应的观察值。
流程图
示例
DATA EMPDAT; INPUT EMPID ENAME $ SALARY DEPT $ DOJ DATE9.; LABEL ID = 'Employee ID'; FORMAT DOJ DATE9.; DATALINES; 1 Rick 623.3 IT 02APR2001 2 Dan 515.2 OPS 11JUL2012 3 Mike 611.5 IT 21OCT2000 4 Ryan 729.1 HR 30JUL2012 5 Gary 843.2 FIN 06AUG2000 6 Tusar 578.6 IT 01MAR2009 7 Pranab 632.8 OPS 16AUG1998 8 Rasmi 722.5 FIN 13SEP2014 ; Data EMPDAT1; Set EMPDAT; IF SALARY > 650 THEN SALRANGE ="HIGH"; ELSE SALRANGE = "LOW"; PROC PRINT DATA = EMPDAT1; run;
执行以上代码后,它产生以下结果 -
sas_decision_making.htm
© .
All rights reserved.