SAS 筆記系列 — proc format(二) — cntlin 的數字使用
Jul 17, 2022
proc format cntlin 系列文:
SAS 筆記系列 — proc format(一) — cntlin 的數字使用
測試資料請點選這裡
好的,前一篇文筆記了數字的使用,但對於數字的使用往往還會有另外一個問題,那就是範圍要不要包含邊界值。例如今天想要產生一組這樣的 format
那這個時候要怎麼使用 cntlin 產生 format 呢。其實只要加上兩個新的變數,分別為
<sexcl>: 起始值要不要排除(N = 不要, Y = 要)
<eexcl>: 結束值要不要排除(N = 不要, Y = 要)
依照上面這個邏輯,我們就可以使用以下程式來產生 format
而產出的結果會長這樣
以第一筆觀察值來說,sexcl = N 和 eexcl = N 其實就代表著 0 ≤ x ≤ 20 的意思,其他值便可以此類推。接著我們把第一種方法跟第二種方法套到資料上看是否正確
Bingo!! This is what we want!!