SAS 筆記系列 — proc format(三) — 在 cntlin 中使用 low/high/other
Jul 21, 2022
proc format cntlin 系列文:
SAS 筆記系列 — proc format(一) — cntlin 的數字使用
SAS 筆記系列 — proc format(二) — cntlin 的數字使用
測試資料請點選這裡
好的,前一篇文筆記了數字邊界值的使用,而這篇要來介紹 low/high/other 的使用。例如今天想要產生一組這樣的 format
分數如果為負數的話我們就認定他是登記錯誤,那這個時候要怎麼使用 cntlin 產生 format 呢? 我們可以使用一個新的變數叫
<hlo>: 分別代表 HIGH, LOW, OTHER
因此我們就可以使用以下程式來產生一組 format
而產出的結果會長這樣
第 3 個觀察值的 hlo = “H” 就代表那行要使用 high,因此那行的 end 就會被忽略; 而第 4 個觀察值的 hlo = “O” 就代表那行要使用 other,因此那行的 start 跟 end 都會被忽略。而如果要使用 low,就改成 hlo = “L” 即可。接著我們把第一種方法跟第二種方法套到資料上看是否正確
Bingo!! This is what we want!!