SlideShare a Scribd company logo
1 of 27
統計學與資料分析SAS實習課 胡 元 Email: peonyhu@gmail.com Office hour:Mon. 13:00~14:00
PROCPRINT PROCMEANS
PROCPRINT data test; input a1-a5;  cards;  12345 228910 ; proc print data=test; run; 將資料列印出來至output。
Output的結果如下。當你使用print的程序時,會將全部或部分變數(variable)的資料列印出來。像我們剛剛input a1到a5的變項,所以你就可以看到兩個觀察值裡,a1到5的資料。 data test; input a1-a5;  cards;  12345 228910 ; proc print data=test; run; OUTPUT
可控制三個選項。 proc print data=XXX; VARvariables; IDvariables; BYvariables; run;
VAR data test; input a1-a5;  cards;  12345 228910 ; proc print data=test; var a1 a2 a3; run; VAR指的是限定列印出來的變項。
VAR data test; input a1-a5;  cards;  12345 228910 ; proc print data=test; var a1 a2 a3; run; OUTPUT
ID data test; input a1-a5;  cards;  12345 228910 ; proc print data=test;    ID a1; run; 因為使用print程序會多加一欄OBS,跟你說這筆資料在整個資料集中的哪裡。如果你當初coding時就有將編號coding進去,你可以使用這個指令來告訴SAS你的編號在哪裡
ID data test; input a1-a5;  cards;  12345 228910 ; proc print data=test;    ID a1; run; OUTPUT
使用ID敘述句 原始
data test; input a1-a5;  cards;  1 1 3 4 5 2 1 8 9 10 3 2 5 6 4 4 2 6 9 4 ; proc print data=test; by a2; run; BY BY 可將列印的結果依你指定的變項分組,結果可見下頁;但BY一定要先將你所指定的變項按照小到大來排序,不然就會有error。 排序!
data test; input a1-a5;  cards;  1 1 3 4 5 2 1 8 9 10 3 2 5 6 4 4 2 6 9 4; proc print data=test; by a2; run; BY
data test; input a1-a5;  cards;  1 2 3 4 5 2 2 8 9 10 3 1 5 6 4 4 1 6 9 4 ; proc print data=test; by a2; run; BY 排序!
data test; input a1-a5;  cards;  1 2 3 4 5 2 2 8 9 10 3 1 5 6 4 4 1 6 9 4 ; proc print data=test; by a2; run; BY LOG 411  proc print data=test; 412     by a2; 413  run; ERROR: Data set WORK.TEST is not sorted in ascending sequence. The current BY group has a2 = 2 and the next BY group        has a2 = 1. 資料集WORK.SET沒有以升冪的方式排列。先有a2=2的BY group再來是a2=1 排序!
data test; input a1-a5;  cards;  1 1 3 4 5 2 2 8 9 10 3 1 5 6 4 4 1 6 9 4 ; proc print data=test; by a2; run; BY
PROCMEANS
data test;    input a1-a5;  cards;  1 1 3 4 5 2 2 8 9 10 3 1 5 6 4 4 1 6 9 4 ; proc means; run; PROC MEANS 進行一些基本描述性統計的計算。
預設:N、平均數、標準差、最大值、最小值
data test;    input a1-a5;  cards;  1 1 3 4 5 2 2 8 9 10 3 1 5 6 4 4 1 6 9 4 ; proc means skew kurt; Title ‘Skewness and Kurtosis’; run; Proc means後加你想要知道的統計值,中間用空格隔開。 Title是一個小指令,可將輸出的表格加上你想要的標題。
data test;    input a1-a5;  cards;  1 1 3 4 5 2 2 8 9 10 3 1 5 6 4 4 1 6 9 4 ; proc means skew kurt; Title ‘Skewness and Kurtosis’; run;
Proc means也有一些選項,var和by和前面所提的功用相同;by和class的功用也相同,但output的結果會有些不同,可以自己試試。 proc means; VARvariables; BYvariables; CLASSvariables; OUTPUTvariables; run;
OUTPUT data test;    input a1-a5;  cards;  1 1 3 4 5 2 1 8 9 10 3 2 5 6 4 4 2 6 9 4 ; proc means; output out=a mean=m1-m5; proc print; run; OUTPUT的指令會要求proc means所計算出來的統計數值存在一個輸出檔內;下一行的proc print就可列印出來這個輸出檔的結果。
OUTPUT data test;    input a1-a5;  cards;  1 1 3 4 5 2 1 8 9 10 3 2 5 6 4 4 2 6 9 4 ; proc means; output out=a mean=m1-m5; proc print; run; 當我說要計算mean時,SAS會計算我之前輸入變項的平均值(此例就是a1-a5) ,而等號後面接的是我將這五個平均值的命名。
這是output指令的基本格式。 output out=XXX x=x
XXX可用SAS命名的格式命名,若沒有寫這一段,PROCMEANS也會用內訂的方式命名(DATAn)。 Out=輸出資料檔名稱 output out=XXX x=x
如同前面所提;值得注意的是,統計值命名的個數必須和你的變項數相同,前例是五個變項a1-a5;若你有在proc means裡用VAR來限定計算的統計值,在output裡的變項若沒有相對應的VAR變項,就不會計算且輸出。 欲檢定的統計值=統計值的命名 output out=XXX x=x

More Related Content

More from Visual Cognition and Modeling Lab

More from Visual Cognition and Modeling Lab (20)

0405記憶
0405記憶0405記憶
0405記憶
 
0329學習
0329學習0329學習
0329學習
 
0315感覺與知覺
0315感覺與知覺0315感覺與知覺
0315感覺與知覺
 
0308大腦與行為.pptx
0308大腦與行為.pptx0308大腦與行為.pptx
0308大腦與行為.pptx
 
0301心理學史簡介
0301心理學史簡介0301心理學史簡介
0301心理學史簡介
 
0222課程介紹
0222課程介紹0222課程介紹
0222課程介紹
 
1026感覺與知覺
1026感覺與知覺1026感覺與知覺
1026感覺與知覺
 
(通識)心理學 20161018 自閉天才
(通識)心理學   20161018 自閉天才(通識)心理學   20161018 自閉天才
(通識)心理學 20161018 自閉天才
 
1012大腦與行為
1012大腦與行為1012大腦與行為
1012大腦與行為
 
0928心理學史簡介
0928心理學史簡介0928心理學史簡介
0928心理學史簡介
 
湯顯祖與莎士比亞
湯顯祖與莎士比亞湯顯祖與莎士比亞
湯顯祖與莎士比亞
 
0914課程介紹
0914課程介紹0914課程介紹
0914課程介紹
 
20160518 自閉症小孩的超能力記憶
20160518 自閉症小孩的超能力記憶20160518 自閉症小孩的超能力記憶
20160518 自閉症小孩的超能力記憶
 
20160525通識心理學 自閉症小孩的超能力記憶
20160525通識心理學 自閉症小孩的超能力記憶20160525通識心理學 自閉症小孩的超能力記憶
20160525通識心理學 自閉症小孩的超能力記憶
 
體驗劇場_1050524_W14_易用性測試_楊政達
體驗劇場_1050524_W14_易用性測試_楊政達體驗劇場_1050524_W14_易用性測試_楊政達
體驗劇場_1050524_W14_易用性測試_楊政達
 
體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達體驗劇場_1050503_W11_原型設計_楊政達
體驗劇場_1050503_W11_原型設計_楊政達
 
認知、科技與設計_1050108_期末成果展第六組
認知、科技與設計_1050108_期末成果展第六組認知、科技與設計_1050108_期末成果展第六組
認知、科技與設計_1050108_期末成果展第六組
 
認知、科技與設計_1050108_期末成果展第四組
認知、科技與設計_1050108_期末成果展第四組認知、科技與設計_1050108_期末成果展第四組
認知、科技與設計_1050108_期末成果展第四組
 
認知、科技與設計_1050108_期末成果展第二組
認知、科技與設計_1050108_期末成果展第二組認知、科技與設計_1050108_期末成果展第二組
認知、科技與設計_1050108_期末成果展第二組
 
認知、科技與設計_1050108_期末成果展第三組
認知、科技與設計_1050108_期末成果展第三組認知、科技與設計_1050108_期末成果展第三組
認知、科技與設計_1050108_期末成果展第三組
 

110929實習