SAVE TEMPLATE 次指令 (AUTORECODE 指令)

SAVE TEMPLATE 次指令可讓您將現行 AUTORECODE 指令所使用的自動重新編碼方法儲存至外部範本檔,然後在使用 APPLY TEMPLATE 次指令自動重新編碼其他變數時使用。

  • SAVE TEMPLATE 後面接著等號 (=) 和加引號的檔案規格。 自動重新編碼範本的預設副檔名為 .sat
  • 範本包含將原始非遺漏值對應至重新編碼數值的資訊。
  • 唯有非遺漏值的資訊可儲存於範本中。 不會保留使用者遺漏值資訊。
  • 如果在 VARIABLES 次指令上指定多個變數,則會將指定的第一個變數用於範本,除非同時指定 GROUPAPPLY TEMPLATE ,在此情況下會將所有變數的一般自動重新編碼方法儲存在範本中。

範例

DATA LIST FREE /var1 (a1) var2 (a1).
BEGIN DATA
a d
b e
c f
END DATA.
MISSING VALUES var1 ("c") var2 ("f").
AUTORECODE VARIABLES=var1 var2
  /INTO newvar1 newvar2
  /SAVE TEMPLATE='/temp/var1_template.sat'.
  • 儲存的範本包含自動重新編碼方法,可將 "a""b" 的字串值分別從 var1 對映至數值 1 和 2。
  • 範本未包含 var1"c" 值的資訊,因為它定義為使用者遺漏。
  • 範本未包含與 var2 相關聯的值的資訊,因為未指定 GROUP 次指令。