2019年9月28日 星期六

[教學示範]「使用工具:SAS」繪製統計圖_曲線圖

繪製曲線統計圖

背景介紹:混過品管圈的人,都知道年度結案時須繳交「年度結案報告」給予品管部門存查,而此份報告就含有下圖,記載著未執行品管改善前至改善中再至改善後及效果維持階段的某統計值變化趨勢。這種圖,你可以說它是折線圖,也可以說是曲線圖,不過就是數據點多不多且平不平滑而已。
數據蒐集:每月記錄一次數據,為方便繪圖及tick置中,版大會以月中的15日來標定。
目的:展示如何用SAS程式繪出此圖。


PS: 此技術也被版大應用於醫學中心同儕指標比較圖繪製。因須同時繪製數百項指標比較圖,故版大以SAS巨集方式包裏Proc sgplot來重複執行數百遍的程式。
http://www.airitilibrary.com/Publication/alDetailedMesh?docid=a0000532-201901-201903250009-201903250009-36-47

2019年9月27日 星期五

[教學示範]「使用工具:SAS」解高中數學題_一元二次多項次解其極值

例:下面的多項式,若Y為最小值,則X和Y分別為多少?
「注意:此須運用SAS/OR運籌學(註1)模組內的proc optmodel,故SAS UE無法支援」

[抱怨]Google的Blogger無法針對文字進行上標或下標,僅能透過HTML語法調,請新增按鈕進編輯頁好嗎?註2

ANS:

data curve;  /*利用迴圈產生curve資料集,內含 200001筆虛擬觀察值*/
do x=-1000 to 1000 by 0.01;
y=3*x**2-3*x+4;
output;
end;
run;

  ...

<部份資料>

[教學示範]「使用工具:SAS」解高中數學題_特殊的餘數

我們拿高中數學題目為教材,練習SAS基本語法。

例題:自1至1000之正整數中,以6除之餘5,以8除之餘3,以9除之餘2,則此種正整數有多少個,又其和為多少?

ANS:

data math1;  /*建立一個math1資料集*/
do i=1 to 1000;    /*利用迴圈語法產生一個變項,其名稱為i,其觀察值為1至1000*/
output;  /*迴圈每跑完一遍,就將所得傳送進math1資料集的i變項*/
end;  /*跑完1000次後跳出迴圈結束此任務,記得,有幾個do就有幾個end,以後示範的例子會有大迴圈中,包著中迴圈,中迴圈中又包著小迴圈,即有3個do,3個end*/
run;


















<只擷取部份>

2019年9月22日 星期日

免費版SAS下載及安裝方法

商業版SAS常見模組(含base SAS, STAT, GRAPH, ETS, OR, AF, IML, QC)年租金通常數十萬以上。對絕大多數個人而言,這是個天文數字,故使用者普遍以學校或公司等授權碼執行相關軟體。若非在職學生、學校職員,也非訂有SAS軟體的公司員工,可嘗試免費版SAS,其名稱為SAS University Edition (以下簡稱SAS UE)。針對大部份常用Procedure,此軟體均有支援。

版大後續的教學將以商業版示範SAS程式碼撰寫方式,若有遇SAS UE不支援情形,將特別註明。


2019年9月15日 星期日

媽祖託夢要我繼續寫下去

本部落格荒廢了2年,版主昨晚睡覺時被媽祖託夢要繼續寫下去,於是以本篇文章揭開blog 2.0世代。除原有主題外,將另擴增「數據分析」專業知識分享,包含資料清理技法、統計知識、統計繪圖應用、統計檢定等。版主使用的工具屆時將涉及Excel (Office 365), SPSS, Base SAS, SAS Enterprise Guide, SAS Enterprise Miner等軟體及Excel外掛-QI macros (用於品質監控分析,含各式管制圖及推移圖繪製)。

SAS相關軟體及模組介紹,按我前往瞭解

<統計軟體SAS Enterprise Guide畫面示意圖>