概觀 (OUTPUT OPEN 指令)

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

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

OUTPUT OPEN 指令會開啟「檢視器」文件,它會變成指定的輸出文件。 您可以使用 OUTPUT OPEN ,將輸出附加至現有的輸出文件。 開啟之後,後續程序輸出會導向至文件,直到關閉或建立、開啟或啟動另一個輸出文件為止。

基本規格

OUTPUT OPEN 的基本規格是指令名稱,後面接著要開啟之檔案的檔案規格。

NAME 關鍵字

依預設,新開啟的輸出文件會提供唯一名稱。 您可以選擇性地指定輸出文件的自訂名稱,以置換預設名稱。 文件名稱是用來在任何後續的 OUTPUT ACTIVATEOUTPUT SAVEOUTPUT CLOSE 指令中參照文件。

  • 指定的名稱必須符合變數命名規則。 如需相關資訊,請參閱主題 變數名稱
  • 如果指定的名稱與另一個文件相關聯,則該關聯會岔斷,且名稱會與新開啟的文件相關聯。 先前與指定名稱相關聯的文件會獲指派新的唯一名稱。

LOCK 關鍵字

僅當從 IBM® SPSS® Collaboration and Deployment Services Repository開啟檔案時, LOCK 關鍵字才適用。 它指定檔案在開啟時是否鎖定 (在儲存庫中)。 鎖定檔案可防止其他使用者在您使用檔案時修改檔案。 其他使用者可以開啟已鎖定的檔案,但無法將它們儲存回儲存庫。 當檔案關閉或現行階段作業結束時,會釋放鎖定。

  • 依預設,檔案會開啟為已鎖定。
  • 如果指定的檔案不在 IBM SPSS Collaboration and Deployment Services Repository中,則會忽略 LOCK 關鍵字。

如需相關資訊,請參閱主題 IBM SPSS Collaboration and Deployment Services Repository 物件的檔案規格

密碼關鍵字

PASSWORD 關鍵字指定開啟已加密 IBM SPSS Statistics 輸出檔所需的密碼。 指定的值必須以引號括住,且可以加密或純文字形式提供。 從「另存輸出」對話框貼上指令語法時,會建立加密密碼。 如果檔案未加密,則會忽略 PASSWORD 關鍵字。

指令語法的規則

  • 如果多次指定關鍵字,則會發生錯誤。
  • 關鍵字必須完整拼寫。
  • 語法圖中使用的等號 (=) 是必要元素。

作業

  • 輸出文件會在使用者介面的視窗中開啟,並變成指定的輸出視窗。
  • 如果找不到指定的檔案,則會發生錯誤,但繼續執行處理程序。 輸出會繼續導向至最後指定的輸出文件。
  • 如果指定的檔案不是「檢視器」文件,則會發生錯誤,但繼續執行處理程序。 輸出會繼續導向至最後指定的輸出文件。
  • OUTPUT OPEN 允許使用 CD 指令對工作目錄進行檔案控點及變更。

限制

  • 因為每一個視窗都需要最少的記憶體量,所以可以在給定系統上同時開啟的視窗數目 IBM SPSS Statistics 或其他限制。 特定數目取決於系統的規格,且可能由於 OS 限制而與總記憶體無關。
  • OUTPUT OPENIBM SPSS Statistics Batch Facility (隨附於 IBM SPSS Statistics Server) 中不受支援。

範例

OUTPUT OPEN FILE='/examples/output/Q1Output.spv'.
GET FILE='/examples/data/March.sav'.
FREQUENCIES VARIABLES=ALL.
OUTPUT SAVE OUTFILE='/examples/output/Q1Output.spv'.
  • OUTPUT OPEN 開啟「檢視器」文件 /examples/output/Q1Output.spv。 文件包含一月及二月的摘要。
  • GET 指令會開啟一個檔案,其中包含三月的資料。
  • FREQUENCIES 指令會產生三月資料的摘要,這些摘要會附加至指定的輸出文件。
  • OUTPUT SAVE 將指定的輸出文件儲存至 /examples/output/Q1Output.spv。 儲存的文件包含第一季每三個月的結果。