SAS  /  PC

 

四、 範 例 四 : 印表輸出控制 ( OPTIONS )

 

程式檔名稱   :   SAMPLE4
資料檔 D409 (資料如下)
DATA OD; 312 1.314 17APR87
INFILE  'A:D409';  312 1.317 19APR87
312  1.258  23APR87
:  :  :  ( 略 )
INPUT  COWNO$  OD  DATE:DATE7.;  讀入牛號、OD 值、日期
LABEL  DATE='DATE'  標註欄位變數於列印時使用之名稱
      OD='OD OF MILK';
RUN;
PROC  SORT; 依牛號、蒐集日期進行排序
BY  COWNO  DATE;
RUN;
DATA TEMP1; 截取牛號 312 資料, 形成新的資料集, 作
SET OD;  為以下列印資料用
IF  COWNO= 312 THEN DO ;
SEX=2;  加入新欄位 SEX, 並刪去其它牛號的資
END; 
ELSE DELETE;
RUN;

 

 

OPTIONS  NODATE  NONUMBER NOCENTER 印表輸出控制(不印出日期、頁數,不向中對正,
PS=60 LS=132;  在每張紙(66列)印長60列,寬132行),則以下之印
表或繪圖均將依此之設定大小印出,除非再有
新的 OPTIONS 宣告
PROC  PLOT  FORMCHAR= 繪圖用符號設定 (SAS/PC 建議)
'B3C4DAC2BFC3C5B4C0C1D9'X
HPERCENT=100 ;  整個佔用一張紙; 如 HPERCENT=
50 25 25, 則表示 第 1 - 3 張
各佔同一張紙的 50% 25% 25%
PLOT  OD*DATE='*'/ 打點符號用 '*'
VAXIS =0.80 TO 2.30 BY 0.2 縱軸由 0.8 - 2.3 間距為 0.2
HAXIS='01APR87'D TO '01JUL87'D BY   10 ; 橫軸由 87/04/01 - 87/07/01
FORMAT  DATE  DATE7.;  間距為 10 天
RUN;

 

OPTIONS  PS=50  LS=80;  改變在每張紙上長印 50 列, 寬
PROC  PRINT ;  印 80 行輸出
RUN;