概觀 (OUTPUT NAME 指令)
OUTPUT
指令 (OUTPUT NEW
、 OUTPUT
NAME
、 OUTPUT ACTIVATE
、 OUTPUT OPEN
、 OUTPUT SAVE
、 OUTPUT CLOSE
) 提供以程式化方式管理一或多個輸出文件的能力。 這些功能可讓您:
- 透過語法儲存輸出文件。
- 以程式化方式將輸出分割成個別輸出文件 (例如,一個輸出文件中的男性結果,而另一個輸出文件中的女性結果)。
- 在給定階段作業中使用多個開啟的輸出文件,選擇性地將新結果附加至適當的文件。
OUTPUT NAME
指令會將名稱指派給指定的輸出文件。 指定的輸出文件是最近開啟 (由 OUTPUT
NEW
或 OUTPUT OPEN
) 或啟動 (由 OUTPUT ACTIVATE
) 的文件。 文件名稱是用來在任何後續的 OUTPUT ACTIVATE
、 OUTPUT SAVE
及 OUTPUT CLOSE
指令中參照文件。
基本規格
OUTPUT NAME
的基本規格是指令名稱後接符合變數命名規則的名稱。 如需相關資訊,請參閱主題 變數名稱 。 NAME
關鍵字是選用的,但如果使用它,則必須後接等號。
作業
- 與現有名稱的關聯已中斷,且新名稱已指派給文件。
- 如果指定的名稱與另一個文件相關聯,則該關聯會岔斷,且名稱會與指定的輸出文件相關聯。 先前與指定名稱相關聯的文件會獲指派新的唯一名稱。
範例
GET FILE='/examples/data/SurveyData.sav'.
TEMPORARY.
SELECT IF (Sex='Male').
FREQUENCIES VARIABLES=ALL.
OUTPUT NAME males.
TEMPORARY.
SELECT IF (Sex='Female').
OUTPUT NEW NAME=females.
FREQUENCIES VARIABLES=ALL.
GET FILE='/examples/data/Preference.sav'.
TEMPORARY.
SELECT IF (Sex='Female').
DESCRIPTIVES VARIABLES=product1 product2 product3.
TEMPORARY.
SELECT IF (Sex='Male').
OUTPUT ACTIVATE males.
DESCRIPTIVES VARIABLES=product1 product2 product3.
OUTPUT SAVE NAME=males OUTFILE='/examples/output/Males.spv'.
OUTPUT SAVE NAME=females OUTFILE='/examples/output/Females.spv'.
- 第一個
GET
指令會載入男性和女性的意見調查資料。 - 男性回應者的
FREQUENCIES
輸出會寫入指定的輸出文件。OUTPUT NAME
指令用來將名稱 males 指派給指定的輸出文件。 - 女性受訪者的
FREQUENCIES
輸出會寫入名為 女性的新輸出文件。 - 第二個
GET
指令會載入男性和女性的喜好設定資料。 - 女性的描述性統計量會附加至名為 女性 的輸出文件,而男性的描述性統計量會附加至名為 馬萊斯的輸出文件。 現在,每一個輸出文件都包含意見調查及喜好設定結果。
- 兩個開啟的輸出文件會儲存至個別檔案。 因為儲存輸出文件的作業不會關閉它,所以這兩份文件都保持開啟狀態。 名為 馬萊斯 的輸出文件仍然是指定的輸出文件。