SAS / PC
一、 範 例 一: | 自磁碟機錄進已編寫好之程式檔及資料檔( INCLUDE、INFILE ),並將處理過的檔案 |
重新儲存( FILE、PUT ) | |
程式檔名稱 : | SAMPLE1 |
資料檔名稱 : | D408 |
程式檔指令 | |
DATA BREED; | |
INFILE 'A:D408'; | |
INPUT BREED W1N W21N W56N LBW L21W L56W; | |
BW=LBW/W1N; | |
BW21=L21W/W21N; | |
BW56=L56W/W56N; | |
RUN; | |
. | |
. 略 | |
. |
|
按 F6、HOME 於 Command ==> 旁鍵入 INC 'A:SAMPLE1' 以自 A 磁碟機錄進程式檔(嵾看 零-5 SAS/PC 一般 | |
操作步驟)
|
|
程式檔說明 : |
(以下各列僅供參考 , 計算程序無學術意義) |
DATA BREED; SAS 資料集宣告 | |
INFILE 'A:D408'; 自 A 磁碟機錄進資料檔 D408 | |
INPUT BREED W1N W21N W56N LBW L21W L56W; 宣告欄位名稱 | |
BW=LBW/W1N; | |
BW21=L21W/W21N; 運算產生新欄位 (欄位名稱說明於後) | |
BW56=L56/W56N; | |
RUN; 完成資料集的產生 | |
OPTIONS LS=75 PS=60; 每頁印表行數及列數控制 | |
PROC SORT; 依 BREED 類別進行排序 | |
BY BREED; PROC xxxx; | |
RUN; } 表示一種分析方法執行 | |
RUN; | |
PROC MEANS N MEAN STD; 依 BREED 類別進行平均值及標準差計算 | |
VAR BW BW21 BW56; 計算變數包括 BW BW21 BW56 | |
BY BREED; | |
RUN;
|
|
PROC ANOVA; 進行變異數分析 (變方分析) | |
CLASS BREED; 及以 DUNCAN 法 比較 BREED 平均值間 | |
MODEL BW = BREED; 之差異性 | |
MEANS BREED / DUNCAN; | |
RUN;
|
|
PROC CORR; 計算 BW BW21 BW56 彼此間之簡單相關 | |
VAR BW BW21 BW56; | |
RUN;
|
|
PROC CHART; 將變數 BW21 以水平條狀圖表示 | |
HBAR BW21; | |
RUN;
|
|
PROC PLOT; 畫出變數 BW56 及 BW21 間之散佈圖 | |
PLOT BW56*BW21; | |
RUN;
|
|
DATA NEWOUT; SET BREED; 取出前已排序的資料集 BREED | |
FILE 'B:.DAT'; 將之存放於 B 磁碟機之根目錄 | |
設檔名為 NEWOUT.DAT | |
PUT BREED 1 BW 2-4 .1 BW21 5-8 .1 以 PUT 指令來描述各欄位存放位置 | |
BW56 9-12 .1; 如 BW56 位於 9-12 byte且小數佔一位 | |
RUN; 儲存之新檔案可供其它軟體分析使用 |
資料檔說明 : |
||||||
欄 位 |
欄 位 |
欄 位 |
欄 位 |
欄 位 |
欄 位 |
欄 位 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
12 |
11 | 9 | 19.30 | 52.60 | 142.00 |
1 | 9 | 9 | 9 | 11.60 | 41.00 | 113.90 |
2 | 6 | 6 | 6 | 7.30 | 26.90 | 87.80 |
1 | 12 | 10 | 10 | 10.10 | 41.90 | 121.00 |
2 | 6 | 6 | 6 | 5.90 | 29.80 | 91.10 |
2 | 9 | 6 | 5 | 8.70 | 25.00 | 53.80 |
3 | 6 | 4 | 4 | 8.70 | 23.50 | 53.60 |
3 | 6 | 4 | . | 9.60 | 28.10 | . |
2 | 12 | 12 | 12 | 16.50 | 64.40 | 141.20 |
3 | 6 | 5 | 5 | 8.10 | 21.60 | 83.70 |
. | ||||||
. | ||||||
. | (略) |
註 : | 1. 資料檔建立可以文字處理之套裝軟體(如 PE2、TMAKER 等)或 DOS EDLIN指令 ; 建立符合 DOS |
系統資料格式之資料檔 | |
2. 如由 DBASE II 或 DBASE III ... 等資料庫管理套裝程式建立之資料檔則需經由 PROC DB2 或 PROC | |
DB3......等程序錄進資料檔 | |
3.或亦可由資料庫管理套裝程式建立之資料檔, 錄出轉換建立符合 DOS 系統資料格式之資料檔 ; | |
如在DBASE III 內先行 | |
. USE filename | |
. COPY TO new filename SDF 的拷貝轉換 | |
4.如採自由讀寫格式讀入資料檔 ; 變數 (欄位) 與變數 (欄位) 間 ; 需留ㄧ格以上的空格 | |
5. 缺值 (MISSING VALUE) 如沒有在 DATA STEP 內宣告 ; 則須於資料編輯時以 "." 來表示 | |
6. 範例變數名稱 : | |
原欄位 1 BREED : 品種 | |
2 W1N : 胎內出生稱重頭數 | |
3 W21N : 胎內21天稱重頭數 | |
4 W56N : 胎內56天稱重頭數 | |
5 LBW : 胎出生窩重 | |
6 L21W : 胎21天窩重 | |
7 L56N : 胎56天窩重 | |
計算後產生 | |
的新欄位 | |
8 BW : 平均出生體重 | |
9 BW21 : 平均21天體重 | |
10 BW56 : 平均56天體重 |