STATUS 次指令 (SURVREG AFT 指令)
STATUS 是用於定義狀態的選用次指令。 如果省略的話,如果指定一個應變數,則失敗/事件將是所有觀察值的預設狀態,如果指定兩個應變數,則會是區間設限。
- 變數
- 如果指定 /STATUS ,則它是指定狀態變數的必要參數。 如果指定的話,只容許單一變數,且不能與應變數相同。
- FAILURE/RIGHT/LEFT/INTERVAL
- 設定由 /VARIABLE 指定的變數決定。 如果指定的變數是字串,則指定給這些參數的所有值都區分大小寫,且必須在一對單引號內,且不接受關鍵字 THRU。 如果指定的變數是數值,則指定給這些參數的所有值都必須是數值,且容許關鍵字 THRU。 如果指定 THRU ,則它必須連接兩個單一值,且在它之後指定的值必須大於之前指定的值。 不論字串或數值為何,都會忽略每一個參數內的重複值 (如果有的話)。 不容許參數之間的指派不一致 (如果有的話)。 也就是說,一個參數不能採用與任何其他參數指派的值相同的任何值。 字串及數值狀態都支援 NULL ,這表示不會將任何記錄指派給相關聯的對映種類。 不容許指定 NULL 給 FAILURE、RIGHT、LEFT 和 INTERVAL ,以及 UNMapped=EXCLUDE。 詳情如下:
- 失敗
- 用於對映記錄以表示失敗/事件的選用參數。 如果狀態變數是字串,則預設值為 'F'。 以逗點區隔多個字串值。 空格或空格。 如果狀態變數是數值,則預設值為 1。 容許多個以逗點、空格或空格區隔的數值。 或者,容許以逗點、空格或空格區隔多個 THRU 關鍵字來指定範圍。 容許混合單一值和 THRU 關鍵字。
- RIGHT
- 用於對映記錄以表示右設限的選用參數。 如果狀態變數是字串,則預設值為 'R'。 容許多個以逗點、空格或空格區隔的字串值。 如果狀態變數是數值,則預設值為 0。 容許多個以逗點、空格或空格區隔的數值。 或者,容許以逗點、空格或空格區隔多個 THRU 關鍵字來指定範圍。 容許混合單一值和 THRU 關鍵字。
- LEFT
- 將記錄對映至左側設限的選用參數。 如果狀態變數是字串,則預設值為 'L'。 容許多個以逗點、空格或空格區隔的字串值。 如果狀態變數是數值,則預設值是 NULL。 容許多個以逗點、空格或空格區隔的數值。 或者,容許以逗點、空格或空格區隔多個 THRU 關鍵字來指定範圍。 容許混合單一值和 THRU 關鍵字。
- 間隔
- 用於對映記錄以表示間隔設限的選用參數。 如果狀態變數是字串,則預設值為 'I'。 容許多個以逗點、空格或空格區隔的字串值。 如果狀態變數是數值,則預設值是 NULL。 容許多個以逗點、空格或空格區隔的數值。 或者,容許以逗點、空格或空格區隔多個 THRU 關鍵字來指定範圍。 容許混合單一值和 THRU 關鍵字。 如果在 SURVREG AFT 之後指定單一應變數,則會忽略此處理程序。
- 未對映
- 用於控制那些未對映記錄的選用參數。 預設值是 F ,會將它們對映至失敗/事件種類。 R、L 及我將分別將它們對映至右、左及間隔設限。 如果在 SURVREG AFT 之後指定單一應變數,則無法使用我。 EXCLUDE 將刪除無法對映的記錄。 請注意,即使對 FAILURE、RIGHT、LEFT 及/或 INTERVAL 指定 NULL ,未對映的記錄仍可以有效方式將這些未對映的記錄對映至其中任何記錄。