原文載點:http://support.sas.com/resources/papers/proceedings12/336-2012.pdf
幾年前曾經寫過幾篇關於介紹PROC POWER和PROC GLMPOWER功能的技術文件。本篇特地再引述一篇計算樣本的技術文件的用意是這一篇特別介紹了如何用模擬的方式來做檢定力分析(Power Analysis),尤其當模型中涉及到交互作用項時。想看原文的可以直接跳到原文的第四頁來看。
公告
[公告]
2014/01/17
由於已經是faculty的關係,不太有足夠時間寫部落格。因此更新的速度會相當緩慢。再加上近幾年來SAS GLOBAL FORUM沒有出現讓我覺得驚艷的技術文件,所以能分享的文章相對也減少許多。若有人推薦值得分享的SAS技術文件,請利用『問題討論區』告知。
2013/07/19
臉書留言板的功能因為有不明原因故障,因此特此移除。而intensedebate的留言板因管理不易,也一併移除。目前已經開啟內建的 G+ 留言系統,所以請有需要留言的朋友,可直接至『問題討論區』裡面留言。
2015年9月7日 星期一
2011年5月21日 星期六
Top Ten SAS® Sites for Programmers: A Review
原文載點: http://support.sas.com/resources/papers/proceedings11/055-2011.pdf
一位相當資深的 SAS 程式設計師在 SAS Global Forum 2011 發表了一篇文章推薦了十個值得瀏覽的 SAS 技術網站。這十個網站是根據三百位SAS使用者的抽樣調查而來,並非原作者主觀意見,所以算是滿客觀的一個結論。雖然不是說每個我都很喜歡,但在此分享給大家。
一位相當資深的 SAS 程式設計師在 SAS Global Forum 2011 發表了一篇文章推薦了十個值得瀏覽的 SAS 技術網站。這十個網站是根據三百位SAS使用者的抽樣調查而來,並非原作者主觀意見,所以算是滿客觀的一個結論。雖然不是說每個我都很喜歡,但在此分享給大家。
2011年4月9日 星期六
Improving Your Statistical Consulting Prowess by Adding R to Your SAS® Repertoire
原文載點:http://support.sas.com/resources/papers/proceedings10/290-2010.pdf
我不清楚有多少人和我一樣,用SAS分析資料,但是用R來做圖。其實我一開始堅持資料分析和做圖都在SAS內一次完成,但後來我終於明白SAS/GRAPH要做出等同用R畫出來的圖形品質,需要花費更多時間,於是我終於將做圖的工作完全交付給R,也展開了我要一直切換兩個軟體視窗的日子。但我一直相信可以在SAS裡面呼叫R來完成畫圖的工作,終於讓我在SAS Global Forum 2010上面發現到一篇技術文件,在此跟大家分享。
我不清楚有多少人和我一樣,用SAS分析資料,但是用R來做圖。其實我一開始堅持資料分析和做圖都在SAS內一次完成,但後來我終於明白SAS/GRAPH要做出等同用R畫出來的圖形品質,需要花費更多時間,於是我終於將做圖的工作完全交付給R,也展開了我要一直切換兩個軟體視窗的日子。但我一直相信可以在SAS裡面呼叫R來完成畫圖的工作,終於讓我在SAS Global Forum 2010上面發現到一篇技術文件,在此跟大家分享。
2009年11月18日 星期三
SAS® Abbreviations Are Your Friends; Use a Template Method to Code!
原文載點:SAS® Abbreviations Are Your Friends; Use a Template Method to Code!
SAS 造成許多初學者學習障礙的主要原因是因為語法很多,對於沒有程式撰寫基礎的人來說,門檻可說是相當的高。坊間有許多不同的 SAS 參考書,但內容程度不一,不過有個共同的特點就是,頁數都很多,內容也很雜。通常參考書一開始會從資料格式與輸入開始教,再來是敘述統計量的輸出方法,還有一些簡單的 Proc 程序,然後是作圖,最後通常會用一些函式和 macro 的介紹。印象中自己也買過兩本中文的 SAS 參考書,但必須承認的一件事是:我從來沒有從頭到尾看完過一遍,通常都是要用到某些語法時才去翻。即便自己對 SAS 已屬稍微熟悉,但仍舊沒有辦法記住所有語法,每隔一段時間,某些語法就會從腦海裡面消失,等到要用的時候再去翻書。後來網路發達了,可以用孤狗去搜尋語法,看似比翻書快了一些,但網路搜尋的結果有時候一開始並不是自己真正想要去尋找的目標,也許需要翻個幾頁,開過幾個連結看一下才能找到真正想要的內容。這種情況所消耗的時間可能跟翻書是差不多的。此外,即便是已經熟悉語法了,但可能因為分析內容的需要,必須大量重複使用一些相當簡單比方說 Proc sort 或 Proc print 等程序。Macro 雖然提供了簡化程式行數的功能,但像 Proc sort 或 Proc print 程序本來就不需要花什麼行數,先宣告 macro 並沒有特別節省掉多少程式碼。如果有一種功能,就是當寫程式寫到一半,知道某個語法但忘記裡面要放什麼參數,SAS 能適時給予提醒,或者是利用更簡短的自訂名稱來取代頻繁使用的簡單程序,便可以讓程式撰寫的過程更省時省力。這種功能在 SAS 裡面,叫做「SAS abbreviation」。
SAS 造成許多初學者學習障礙的主要原因是因為語法很多,對於沒有程式撰寫基礎的人來說,門檻可說是相當的高。坊間有許多不同的 SAS 參考書,但內容程度不一,不過有個共同的特點就是,頁數都很多,內容也很雜。通常參考書一開始會從資料格式與輸入開始教,再來是敘述統計量的輸出方法,還有一些簡單的 Proc 程序,然後是作圖,最後通常會用一些函式和 macro 的介紹。印象中自己也買過兩本中文的 SAS 參考書,但必須承認的一件事是:我從來沒有從頭到尾看完過一遍,通常都是要用到某些語法時才去翻。即便自己對 SAS 已屬稍微熟悉,但仍舊沒有辦法記住所有語法,每隔一段時間,某些語法就會從腦海裡面消失,等到要用的時候再去翻書。後來網路發達了,可以用孤狗去搜尋語法,看似比翻書快了一些,但網路搜尋的結果有時候一開始並不是自己真正想要去尋找的目標,也許需要翻個幾頁,開過幾個連結看一下才能找到真正想要的內容。這種情況所消耗的時間可能跟翻書是差不多的。此外,即便是已經熟悉語法了,但可能因為分析內容的需要,必須大量重複使用一些相當簡單比方說 Proc sort 或 Proc print 等程序。Macro 雖然提供了簡化程式行數的功能,但像 Proc sort 或 Proc print 程序本來就不需要花什麼行數,先宣告 macro 並沒有特別節省掉多少程式碼。如果有一種功能,就是當寫程式寫到一半,知道某個語法但忘記裡面要放什麼參數,SAS 能適時給予提醒,或者是利用更簡短的自訂名稱來取代頻繁使用的簡單程序,便可以讓程式撰寫的過程更省時省力。這種功能在 SAS 裡面,叫做「SAS abbreviation」。
2009年6月18日 星期四
Examining Mediator and Moderator effect using Rural Women HIV Study
原文載點:http://support.sas.com/resources/papers/proceedings09/191-2009.pdf
這一篇技術文件是簡單地利用一個真正的女性HIV資料來教如何使用 SAS 檢定 mediator(或稱 mediation) 和 moderator。關於 mediator 和 moderator 的定義請參照:
Mediator:http://davidakenny.net/cm/mediate.htm
Moderator:http://davidakenny.net/cm/moderation.htm
首先,這個資料背景是來自一個cross-sectional的長期研究裡面所抽出來的第一次面訪資料,總計有 280 位遭到 HIV 感染的女性。
這一篇技術文件是簡單地利用一個真正的女性HIV資料來教如何使用 SAS 檢定 mediator(或稱 mediation) 和 moderator。關於 mediator 和 moderator 的定義請參照:
Mediator:http://davidakenny.net/cm/mediate.htm
Moderator:http://davidakenny.net/cm/moderation.htm
首先,這個資料背景是來自一個cross-sectional的長期研究裡面所抽出來的第一次面訪資料,總計有 280 位遭到 HIV 感染的女性。
2009年4月27日 星期一
Updates to SAS® Power and Sample Size Software in SAS/STAT® 9.2
原文載點:http://www2.sas.com/proceedings/forum2008/368-2008.pdf
SAS V9.2 釋出已經有一段時間,雖然仍舊有很多學校機關沒有升級到最新的版本,而仍舊沿用 V9.1.3,不過我已經用新版差不多快四個月的時間,所以之後會慢慢來介紹 V9.2 的新功能。這篇技術文件首先是來介紹新版的 proc power 以及 proc glmpower 所帶來的新的功能。
SAS V9.2 釋出已經有一段時間,雖然仍舊有很多學校機關沒有升級到最新的版本,而仍舊沿用 V9.1.3,不過我已經用新版差不多快四個月的時間,所以之後會慢慢來介紹 V9.2 的新功能。這篇技術文件首先是來介紹新版的 proc power 以及 proc glmpower 所帶來的新的功能。
2007年2月28日 星期三
SAS-L – A VERY POWERFUL RESOURCE FOR SAS USERS WORLDWIDE
原文載點:http://www2.sas.com/proceedings/sugi28/247-28.pdf
這一篇由 JoAnn Matthews 等人於 2003 年發表在 SUGI 28 的文章,並不是在講關於 SAS 的用法,而是在介紹一個很棒的 SAS 討論群組,叫做:SAS-L。
這有點像是一個新聞群組,也可以說是網頁論壇,由 University of Georgia 所提供的平台,讓眾多 SAS 的愛好者在這邊互相交換心得,並且提出自己遇到的問題。雖然 SAS-L 的介面並不太具有親和力,不過這邊的確吸引了很多高手前來。如同一般的論壇一樣,如果沒有註冊,則只能觀看留言。註冊後就可以開始貼文章了。 JoAnn 在文內有詳細介紹如何註冊,如何用新聞群組軟體來觀看,或搭配 Google 搜尋。有興趣的人可以瞧一下她的講解。
這一篇由 JoAnn Matthews 等人於 2003 年發表在 SUGI 28 的文章,並不是在講關於 SAS 的用法,而是在介紹一個很棒的 SAS 討論群組,叫做:SAS-L。
這有點像是一個新聞群組,也可以說是網頁論壇,由 University of Georgia 所提供的平台,讓眾多 SAS 的愛好者在這邊互相交換心得,並且提出自己遇到的問題。雖然 SAS-L 的介面並不太具有親和力,不過這邊的確吸引了很多高手前來。如同一般的論壇一樣,如果沒有註冊,則只能觀看留言。註冊後就可以開始貼文章了。 JoAnn 在文內有詳細介紹如何註冊,如何用新聞群組軟體來觀看,或搭配 Google 搜尋。有興趣的人可以瞧一下她的講解。
2007年2月22日 星期四
SAS Blogging - Finding Resources & Sharing information Outside of SAS Tech Support
原文載點:http://www2.sas.com/proceedings/sugi31/120-31.pdf
本篇文章由 Angela Hall 於06年的 SUGI 31 所發表。這並不是一個程式教學文章,而是專門介紹怎樣建立部落格來分享 SAS 使用心得。 Angela 並設立一個評分標準:
===========================
Ranking
---------------------------------------
★★★ Great
★★ Good
★ Useful
===========================
以下幾個是她在文內所推薦的部落格:
Rank: ★★★
http://savian.blogspot.com/
http://auspiciouscoincidence.org/geek/
http://sas-bi.blogspot.com/
Rank: ★★
http://www.omor.com/coruscation/
http://datasteps.blogspot.com/
Rank: ★
http://sas.weblogsinc.com/
有興趣的人可以前往一探。
本篇文章由 Angela Hall 於06年的 SUGI 31 所發表。這並不是一個程式教學文章,而是專門介紹怎樣建立部落格來分享 SAS 使用心得。 Angela 並設立一個評分標準:
===========================
Ranking
---------------------------------------
★★★ Great
★★ Good
★ Useful
===========================
以下幾個是她在文內所推薦的部落格:
Rank: ★★★
http://savian.blogspot.com/
http://auspiciouscoincidence.org/geek/
http://sas-bi.blogspot.com/
Rank: ★★
http://www.omor.com/coruscation/
http://datasteps.blogspot.com/
Rank: ★
http://sas.weblogsinc.com/
有興趣的人可以前往一探。
Purpose and prospective
這三十年來經由無數人無私的奉獻,使得 SAS 的功能遠遠超出一般人在校園裡面的所學。我從開始接觸 SAS 到現在已經超過十年,但仍舊每天在學習新的 SAS 語法。很多人認為我的 SAS 很強,但自知所瞭解的程度大概只有 SAS 的百分之一吧!因此, SUGI 不啻是給我最新的程式寫作技術,讓我無時無刻都能增進 SAS 編寫能力。在台灣,使用 SAS 的人也許很多,但除了從校園內的少數統套軟體課程中學習以外,並無太多管道瞭解更進一步的 SAS 奧義。本著 SUGI 無私的奉獻精神,我雖無能力能夠創造出新的 SAS 技術來教導大家,但願意藉由這個部落格來分享一些不錯的 SUGI 文獻給同樣喜愛 SAS 的同胞。
一年一刊的 SUGI 文獻集差不多會有兩百多篇文章。我沒有辦法每一篇文章都拿出來分享,更無法逐字逐句翻譯成中文。僅能列出自己曾經讀過的文章,並將重點標示出來,輔以中文稍做說明。每篇文章都會標明檔案下載處,有興趣的人可以自行下載,並對照我的心得來輔助學習。
希望這個網站可以帶來一些回響,並召集更多有志者一同來加入 SUGI 的分享行列。
一年一刊的 SUGI 文獻集差不多會有兩百多篇文章。我沒有辦法每一篇文章都拿出來分享,更無法逐字逐句翻譯成中文。僅能列出自己曾經讀過的文章,並將重點標示出來,輔以中文稍做說明。每篇文章都會標明檔案下載處,有興趣的人可以自行下載,並對照我的心得來輔助學習。
希望這個網站可以帶來一些回響,並召集更多有志者一同來加入 SUGI 的分享行列。
What is SUGI?
SUGI 是 SAS User Group International 的縮寫。這個團體乃由一群熱愛統套軟體 SAS 的人以及位於 North Carolina 的 SAS Institute 代表所組成,並從 1976 年開始每年召開一次年會,除了有各方 SAS 高手齊聚一堂交換心得以外, SUGI 也會將一年來許多優良的 SAS 教學文章集結成冊,完全免費地放在網路上面供有心人士下載。與會人數從 1976 年的 206 人擴增到如今每年至少會有兩千人參加。其官方網站為:
http://support.sas.com/events/sasglobalforum/
http://support.sas.com/events/sasglobalforum/
訂閱:
文章 (Atom)