顯示格式的轉換(一):FORMAT

在分析資料時，我們常常需要將數據轉換成另外的資料型態，例如成績可以分為及格與不及格，人的年齡可以分為青年、壯年、中年及老年，然後再使用這些經過轉換的資料進行下一步的分析，例如圖表分析或是統計檢定等。 原始 轉換後 製作圖表 一般常用的方法有2個，一個是利用修改資料內容格式的方式（FORMAT）；一個是使用查詢產生器（QUERY）的方式，利用條件句來轉換我們的資料。在下面的例子，我們使用年齡為範例來介紹FORMAT的轉換方式。 若是利用FORMAT的方式來修改我們的資料格式，需要兩個步驟流程：宣告 -> 執行。 1. 宣告格式 開啟SAS EG 從 工作列 -> 工作 -> 資料 -> 建立格式 在格式名稱中鍵入我們容易辨別的格式名稱（格式名稱只能英文A-Z或數字0-9及 _），右邊的格式類型中選擇字元或數值（這要用來對應我們資料的格式）。 選擇左側的定義格式->在標籤的地方鍵入「青年」->在下方類型的地方選擇範圍->給定我們所設定的範圍->在右側的選單選擇包含或不包含->點選新增以新增另一個範圍 依照上面的順序在標籤處鍵入「壯年」-> 在下方類型的地方選擇範圍 -> 給定我們所設定的範圍 -> 在右側的選單選擇包含或不包含 -> 點選新增以新增另一個範圍 依此類推建立中年的格式標籤 在最後建立老年的格式標籤時，注意上界可以選擇「高」這個選項，這時EG會以資料的最大值作為範圍上界 全部設定完成後點選執行，如此即完成格式的宣告。 2. 執行 接下來我們要執行已宣告好的格式 首先要注意的是建立的格式一定要放在最前面 直接點選下一步至 3/4 定義欄位特性 點選欲修改的變數之輸出格式欄 …