SAS  /  PC

 

九、 範 例 九 : 資料檔排序、列印、頻度計算及條圖製作

         PROC SORT、PRINT、FREQ、CHART 

程式檔名稱  :  SAMPLE9
DATA ORIGINAL;
INPUT BREED $ SEX EARNO SAMPLES; 原始資料集
CARDS;
1 1 3 4 BREED :品種
1 2 5 1 SEX   :性別
1 2 2 EARNO :耳號
1 2 1 3 SAMPLES:樣品數
1 2 4 5
2 1 6 1
2 1 7 2
2 2 8 5
2 2 9 7
1 2 10 2
1 2 10 2
2 1 11 2
;
OPTIONS NODATE NOCENTER LS=80 PS=60; 列印原始資料集
PROC PRINT; (表 9-1)
RUN;

 

 

*** EXAMPLE OF " PROC SORT ";
PROC SORT NODUPKEY OUT=SORTED; 宣告鍵值不重覆(NODUPKEY)排序後資料集
BY BREED DESCENDING SEX DESCENDING EARNO; 輸出,名稱為 SORTED 以 BREED+SEX+EARNO
RUN; 為鍵值進行排序其中 SEX 及 EARNO 為降
序 (DESCENDING SEX ... )排列
PROC PRINT DATA=SORTED; (表 9-2 )
RUN;
*** EXAMPLE OF "PROC PRINT" ;
PROC SORT NODUPKEY DATA=ORIGINAL; 不宣告 DESCENDING 依升序重新進行排序
BY BREED SEX EARNO; 以為其它範例使用
RUN;
PROC PRINT N D LABEL NOOBS; 印出資料總筆數(N)、印一行跳一行 (D)
LABEL EARNO='EAR NUMBER'; 、以 LABEL 宣告列印報表上之欄位表頭
、不印出錄序編號(OBS)
VAR BREED EARNO SEX SAMPLES; 欲列印之欄位名稱 BREED SEX.....;
BY BREED SEX; 依品種、性別分開列印 (已排序過)
SUM SAMPLES; 欄位 SAMPLE 進行加總
SUMBY SEX; 加總之依據為如同一性別作小計
PAGEBY BREED; 品種不同時跳頁另印
RUN; (表 9-3 )
*** EXAMPLE OF "PROC FREQ" ;
PROC FREQ; 將品種 (BREED)作成頻度表
TABLE BREED;
RUN;
(表 9-4 )
PROC FREQ; 將不同品種及性別 (BREED*SEX)
TABLE BREED*SEX; 作成頻度表
RUN; (表 9-5 )
PROC FREQ;
TABLE BREED*SEX; 以欄位 SAMPLES 乘以原有分類之頻度
WEIGHT SAMPLES; (意即換成表示樣本數之頻度)
RUN; (表 9-6 )
OPTIONS LS=80 PS=30;
*** EXAMPLE OF "PROC CHART" ;
PROC CHART ; 以品種繪製直式平均值 (TYPE=MEAN)之
VBAR BREED/DISCRETE TYPE=MEAN GROUP=SEX 條圖 (VBAR), 不同性別分隔繪製,同時
SUMVAR=SAMPLES; 以 SAMPLES 欄位加總以計算平均值作為
RUN; 條圖之表示, 每一品種分開 (DISCRETE)
(圖 9-1 )
PROC CHART ; 以品種繪製橫式加總 (TYPE=SUM) 條圖
HBAR BREED/DISCRETE TYPE=SUM SUBGROUP=SEX (HBAR),並以不同符號區分條圖內之性別
SUMVAR=SAMPLES; (SUBGROUP=SEX)
RUN; (圖 9-2 )
表 9-1
OBS BREED SEX EARNO

SAMPLES

1 1 1 3 4
2 1 2 5 1
3 1 1 2 2
4 1 2 1 3
5 1 2 4 5
6 2 1 6 1
7 2 1 7 2
8 2 2 8 5
9 2 2 9 7
10 1 2 10 2
11 1 2 10 2
12 2 11 2

表 9-2

OBS BREED SEX EARNO SAMPLES
1  1 2 10 2
2 1 2  5 1
3 1 2 4 5
4 1 2 1 3
5 1 1 3 4
6 1 1 2 2
7 2 2  9 7
8 2 2 8 5
9 2  1 11 2
10 2 1  7 2
11  2 1  6 1

表 9-3

EAR
BREED NUMBER SEX SAMPLES
1 2 1 2
1 3 1 4
-------
SEX 6
N = 2
EAR
BREED NUMBER SEX SAMPLES
1 1  2 3
1 4 2 5
1 5 2  1
1 10 2 2
-------
SEX 11
BREED 17
N = 4

      EAR

BREED NUMBER SEX SAMPLES
  2   

6

1 1
7 1  2
11   1  2
SEX -------
N = 3 5
  EAR
BREED NUMBER SEX SAMPLES
2    8 2 5
  9  2  7
-------
SEX 12
BREED 17
N=2 =======
34

       Total 

N = 11

表 9-4

Cumulative Cumulative
BREED Frequency Percent Frequency Percent

-------------------------------------------------------------

1  6 54.5 6 54.5
2  5 45.5 11 100.0

表 9-5 TABLE  OF  BREED  BY  SEX

       BREED 

    SEX

            Frequency
       Percent
       Row Pct
     Col Pct 1 2 Total
       ------------+------------+------------+
1 2 4 6
18.18 36.36 54.55
33.33 66.67
40.00  66.67
   ----------+-------------+-------------+
2  3 2 5
27.27 18.18 45.45
60.00 40.00
60.00 33.33
   -----------+-------------+-------------+
Total 11
45.45 54.55 100.00

表 9-6

TABLE  OF  BREED  BY  SEX

BREED

 SEX

Frequency

Percent

Row Pct
Col Pct

1

    2

Total

                -----------+-------------+-------------+
1

6

11 17

17.65

32.35 50.00

35.29

64.71

54.55

47.83
                ------------+-------------+-------------+

2

5 12 17
14.71 35.29 50.00
29.41 70.59
45.45 52.17
                ------------+-------------+-------------+

Total

11 23  34
32.35 67.65  100.00

 

SAMPLES MEAN
6 + *****
*****
*****
*****
4 + *****
*****
*****
***** *****  *****
*****  ***** *****
2 + ***** ***** *****
***** ***** ***** *****
***** ***** ***** *****
***** ***** ***** *****
--------------------------------------------------------------------------------------------
1 2 1  2 

BREED

|-------- 1 --------| 

|-------- 2 --------| 

SEX


圖 9-1 MEAN OF SAMPLES BY BREED GROUPED BY SEX

BREED SAMPLES

FREQ

        SUM
1     1111111111112222222222222222222222        6  17.00000
2     1111111111222222222222222222222222        5 17.00000
       ---+-----+-----+-----+-----+-----+-----+-----+---
           2      4       6      8     10    12    14    16

SAMPLES SUM

           SYMBOL SEX        SYMBOL     SEX

1

1               2  2

圖 9-2 SUM OF SAMPLES BY BREED