2025年9月20日

〔SAS〕如何 精準計算工作日,扣除國定假日

AI聊天機器人的創作

這一篇所有程式均透過Gemini或ChatGPT完成,包含連文章主要說明內容,當然有做過適當的人工潤飾。
用AI寫SAS程式,自己經驗不是很好,相對Python或R來說,SAS程式很容易有錯,這一次算是難得成功,而且有很多方法確實也是超過我的能力了,把這樣的經驗和程式分享給大家

如何用SAS 精準計算工作日

手邊有兩個日期,想計算中間到底有多少個「工作天」?這不僅要扣除週末,還得考慮國定假日,甚至麻煩的補班日。如果只靠簡單的日期相減,結果一定不對。

這篇文章將用AI聊天機器人所產生的程式來解決這個問題,將程式可拆解成 5 個步驟,並讓你輕鬆套用。

2024年6月16日

〔SAS〕PROC MEANS 不只用做描述統計而已

實務分析工作中,PROC MEANS除了用來做描述統計外,更多是用來做資料的彙整,例如健保資料庫分析中,因病患有多次就診或用藥紀錄,需透過適當的整合,或稱為「歸人」在能進行後續的分析,這時PROC MEANS為重要的幫手了。

本篇內容將聚焦於使用PROC MEANS的語法完成所需要資料處理的工作,但在介紹順序上沒有特別章法,大家就依據所需要語法而自行使用了喔。

2022年1月23日

〔SAS〕資料處理實例►找出符合條件的日期資料

偶而些朋友和我討論資料處理的問題,有時候只是資料處理流程討論,有時候是程式或語法。我曾透過許多高手的範例而學習到很多,這一次打算把一些有趣的實例,寫成範例,希望對有緣人有幫助(但對點閱率應該沒幫助)。

同一個問題,可以有許多不同的處理流程,本次的方法不見得是最好,也歡迎大家提供不同的流程和語法。

網頁廣告剛好也是你有興趣的,請幫忙點擊廣告,讓我更有動力寫出下一篇文章吧。

2021年11月14日

台中科博館 天文台夜間開放(2021年更新)

更新:2021活動名稱為「第二屆科學節 夜間星象探索」,本文已更新部分內容。

2020年內容

台中科學博物館天文台夜間開放活動,開放線上報名的當天,約不到5秒就額滿了,非常難搶的原因可能是天文台平常沒有開放,更不用說夜間了,另原因是每個場次能夠參與的人數非常有限,大約20人而已。

搶到名額不一定可以去,活動會因當日氣候不佳而取消。

2020年12月18日,晚上沒有下雨,順利參觀完天文台。

IMG_20201218_235702_065

2021年9月4日

〔SAS〕以PROC COMPARE比較資料檔

比較資料檔的工作,常見在問卷採用雙重資料鍵入(double data entry),比較兩次鍵入資料檔的差異性。

PROC COMPARE的語法不複雜,依據慣例先建立範例資料檔以供後續練習。

DATA Keyin_1;
INPUT id name$ sex$ age v1 v2 v3 v4 v5;
CARDS;
1 Allan M 43 1 1 2 3 4
2 Bobby M 32 2 2 3 4 1
3 Cindy F 19 4 4 4 2 1
4 Daisy F 25 4 3 2 3 3
5 Eric M 54 2 3 1 4 2
;
RUN;

DATA Keyin_2;
INPUT id name$ sex$ age v1 v2 v3 v4 v5;
CARDS;
3 Cindy F 19 3 4 4 2 1
1 Allan M 34 1 1 2 3 4
4 daisy M 25 4 3 2 3 2
2 Bobby M 32 2 2 3 4 1
5 Eric F 54 2 3 2 4 2
;
RUN;

假設Keyin_1與Keyin_2分別為兩次鍵入的資料檔,很不幸這兩個檔案,只有ID=2這一筆資料完全一致,其他筆資料均有不同之處。

PROC COMPARE BASE= Keyin_1 COMPARE= Keyin_2 NOVALUES;
RUN;