BLANK 次指令 (AUTORECODE 指令)

BLANK 次指令指定如何自動重新編碼空白字串值。

  • BLANK 後面接著等號 (=) 及關鍵字 VALIDMISSING
  • BLANK 次指令僅適用於字串變數 (短字串和長字串兩者)。 在新的自動重新編碼變數中,系統遺漏數值仍然是系統遺漏值。
  • 如果 VARIABLES 次指令上未指定任何字串變數,則 BLANK 次指令沒有作用。

VALID . 空白字串值會被視為有效、非遺漏值,並自動重新編碼為非遺漏值。 這是預設值。

遺漏 . 空白字串值會自動重新編碼成高於最高非遺漏值的使用者遺漏值.

範例

DATA LIST /stringVar (A1).
BEGIN DATA
a
b

c
d
END DATA.
AUTORECODE
  VARIABLES=stringVar  /INTO NumericVar
  /BLANK=MISSING.
  • Abc 會自動重新編碼為數值 1 到 4。
  • 空白值會自動重新編碼為 5 ,而 5 定義為使用者遺漏值。