OUTFILE 次指令 (AGGREGATE 指令)

OUTFILE 指定聚集結果的處理。 它必須是 AGGREGATE 指令上的第一個次指令。

  • OUTFILE=’file specification’ 會將聚集資料儲存至新檔案,讓作用中資料集不受影響。 檔案包含新的聚集變數及定義聚集觀察值的分段變數。
  • 定義的資料集名稱可以用於檔案規格,將聚集資料儲存至目前階段作業中的資料集。 在 AGGREGATE 指令中使用資料集之前,必須先定義資料集。 如需相關資訊,請參閱主題 DATASET DECLARE
  • OUTFILE 次指令上沒有其他關鍵字的 OUTFILE=* 會將作用中資料集取代為聚集結果。
  • OUTFILE=* MODE=ADDVARIABLES 會將具有聚集資料的新變數附加至作用中資料集 (而不是將作用中資料集取代為聚集資料)。
  • 如果作用中資料集的變數名稱與 AGGREGATE 指令上指定的聚集變數名稱相同,則 OUTFILE=* MODE=ADDVARIABLES OVERWRITE=YES 會改寫這些變數。
  • MODEOVERWRITE 只能與 OUTFILE=*一起使用; 它們與 OUTFILE=’file specification’一起使用無效。
  • 省略 OUTFILE 次指令相當於 OUTFILE=* MODE=ADDVARIABLES.

範例

AGGREGATE
  /BREAK=region
  /sales_mean = MEAN(var1) 
  /sales_median = MEDIAN(var1) 
  /sales_sum = SUM(var1).
  • 聚集變數會附加至作用中資料檔案中每一個觀察值的結尾。 不會刪除任何現有的觀察值或變數。
  • 對於每個觀察值,新的聚集變數值代表其區域的平均數、中位數及總 (總和) 銷售值。