
- 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