OUTFILE 次指令 (AGGREGATE 指令)
OUTFILE 指定聚集結果的處理。 它必須是 AGGREGATE 指令上的第一個次指令。
OUTFILE=’file specification’會將聚集資料儲存至新檔案,讓作用中資料集不受影響。 檔案包含新的聚集變數及定義聚集觀察值的分段變數。- 定義的資料集名稱可以用於檔案規格,將聚集資料儲存至目前階段作業中的資料集。 在
AGGREGATE指令中使用資料集之前,必須先定義資料集。 如需相關資訊,請參閱主題 DATASET DECLARE 。 - 在
OUTFILE次指令上沒有其他關鍵字的OUTFILE=*會將作用中資料集取代為聚集結果。 OUTFILE=* MODE=ADDVARIABLES會將具有聚集資料的新變數附加至作用中資料集 (而不是將作用中資料集取代為聚集資料)。- 如果作用中資料集的變數名稱與
AGGREGATE指令上指定的聚集變數名稱相同,則OUTFILE=* MODE=ADDVARIABLES OVERWRITE=YES會改寫這些變數。 MODE和OVERWRITE只能與OUTFILE=*一起使用; 它們與OUTFILE=’file specification’一起使用無效。- 省略
OUTFILE次指令相當於OUTFILE=* MODE=ADDVARIABLES.
範例
AGGREGATE
/BREAK=region
/sales_mean = MEAN(var1)
/sales_median = MEDIAN(var1)
/sales_sum = SUM(var1).
- 聚集變數會附加至作用中資料檔案中每一個觀察值的結尾。 不會刪除任何現有的觀察值或變數。
- 對於每個觀察值,新的聚集變數值代表其區域的平均數、中位數及總 (總和) 銷售值。