概觀 (OUTPUT NAME 指令)

OUTPUT 指令 (OUTPUT NEWOUTPUT NAMEOUTPUT ACTIVATEOUTPUT OPENOUTPUT SAVEOUTPUT CLOSE) 提供以程式化方式管理一或多個輸出文件的能力。 這些功能可讓您:

  • 透過語法儲存輸出文件。
  • 以程式化方式將輸出分割成個別輸出文件 (例如,一個輸出文件中的男性結果,而另一個輸出文件中的女性結果)。
  • 在給定階段作業中使用多個開啟的輸出文件,選擇性地將新結果附加至適當的文件。

OUTPUT NAME 指令會將名稱指派給指定的輸出文件。 指定的輸出文件是最近開啟 (由 OUTPUT NEWOUTPUT OPEN) 或啟動 (由 OUTPUT ACTIVATE) 的文件。 文件名稱是用來在任何後續的 OUTPUT ACTIVATEOUTPUT SAVEOUTPUT 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 指令會載入男性和女性的喜好設定資料。
  • 女性的描述性統計量會附加至名為 女性 的輸出文件,而男性的描述性統計量會附加至名為 馬萊斯的輸出文件。 現在,每一個輸出文件都包含意見調查及喜好設定結果。
  • 兩個開啟的輸出文件會儲存至個別檔案。 因為儲存輸出文件的作業不會關閉它,所以這兩份文件都保持開啟狀態。 名為 馬萊斯 的輸出文件仍然是指定的輸出文件。