FILEINFO 次指令 (APPLY DICTIONARY 指令)
FILEINFO 會將來源資料集的廣域檔案定義屬性套用至作用中 (目標) 資料集。
- 作用中資料集中未在來源資料集中定義的檔案定義屬性不受影響。
- 如果來源資料集是作用中資料集,則會忽略這個次指令。
- 如果未指定任何關鍵字,則會忽略這個次指令。
- 對於包含關聯值的關鍵字,需要關鍵字與值之間的等號-例如,
DOCUMENTS = MERGE。
屬性. 套用 DATAFILE
ATTRIBUTE 指令所定義的檔案屬性。 您可以 REPLACE 或 MERGE 檔案屬性。
文件. 將文件 (使用 DOCUMENTS 指令定義) 從來源資料集套用至作用中 (目標) 資料集。 您可以 REPLACE 或 MERGE 文件。 DOCUMENTS = REPLACE 會取代作用中資料集中的任何文件,並刪除檔案中預先存在的文件。 如果指定不含值的 DOCUMENTS ,則這是預設值。 DOCUMENTS = MERGE 會合併來源與作用中資料集的文件。 來源檔案中不存在於作用中資料集的唯一文件會新增至作用中資料集。 然後依日期排序所有文件。
$url.8. 取代檔案標籤 (以 FILE LABEL 指令定義)。
MRSETS. 將來源資料集的多重回應集定義套用至作用中資料集。 系統會忽略在作用中資料集中不包含變數的多重回應集 (包括相同 APPLY
DICTIONARY 指令所新增的變數)。 您可以 REPLACE 或 MERGE 多重回應集。 MRSETS = REPLACE 會刪除作用中資料集中任何現有的多重回應集,並以來源資料集中的多重回應集取代它們。 MRSETS = MERGE 會將來源資料集中的多重回應集新增至作用中資料集中的多重回應集集合。 如果兩個檔案中有名稱相同的多重回應集,則作用中資料集的現有多重回應集將保持不變。
VARSETS. 將變數集定義從來源資料集套用至作用中資料集。 變數集可用來控制對話框中所顯示的變數清單。 透過從「公用程式」功能表中選取 定義變數集 來定義變數集。 除非是由相同的 APPLY DICTIONARY 指令建立,否則會忽略來源資料檔中不包含作用中資料集內任何變數的集合。 您可以 REPLACE 或 MERGE 變數集。 VARSETS = REPLACE 會刪除作用中資料集中的任何現有變數集,並將它們取代為來源資料集中的變數集。 VARSETS = MERGE 會將來源資料集中的變數集新增至作用中資料集中的變數集集合。 如果兩個檔案中有名稱相同的多重回應集,則作用中資料集的現有多重回應集將保持不變。
加權。 如果目標檔中有相符變數,則依來源檔中指定的變數來加權觀察值. 如果省略次指令,則這是預設值。
全部. 將來源資料集的所有檔案資訊套用至作用中資料集. 文件、多重回應集及變數集會合併,不會取代。 作用中資料集內未在來源資料檔中定義的檔案定義屬性不受影響。
範例
APPLY DICTIONARY FROM “lastmonth.sav”
/FILEINFO DOCUMENTS = REPLACE MRSETS = MERGE.
- 除非來源資料集中沒有已定義的文件,否則來源資料集中的文件會取代作用中資料集中的文件。
- 來源資料集中的多重回應集會新增至作用中資料集中已定義的多重回應集集合。 如果來源資料集中的變數不存在於作用中資料集,則會忽略來源資料集中的變數集。 如果兩個資料集中都有相同的集名稱,則作用中資料集中的集保持不變。