SAS 格式

SAS 格式將數字或字元值轉換為字元值。可以使用 formatput 語句應用格式,該語句可更改值的顯示方式,也可使用 put 函式將格式化值儲存在新變數中。

有四種格式:

  • 字元 - 指示 SAS 從字元變數中寫入字元資料值。
  • 日期和時間 - 指示 SAS 從表示日期,時間和日期時間的變數中寫入資料值。
  • ISO 8601 - 指示 SAS 使用 ISO 8601 標準編寫日期,時間和日期時間值。
  • 數字 - 指示 SAS 從數字變數中寫入數值資料。

格式通常採用 <formatname><w>.<d>; 形式,w 是寬度(包括任何小數和點),d 是小數位數。

常用日期格式(適用於 SAS 日期值):

  • date9. 例如 02AUG2016
  • ddmmyyn8. 例如 02082016
  • ddmmyy8. 例如 02/08/16
  • yymmdd10. 例如 20160802
  • year4. 例如 2016

常用數字格式(適用於數字):

  • comma11.0 例如 1,234,567
  • comma12.2 例如 1,234,567.00
  • dollar11.2 例如$ 5,789.12
  • nlmnlgbp11.2 例如£2,468.02

其他格式:

  • $hex8.,將字串轉換為十六進位制
  • $upcase.,將字串轉換為大寫字母
  • $quote.,用引號括起一個字串

完整的格式列表可以在這裡找到> https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a001263753.htm