健保資料庫【系列5-5】計算(年齡+日期)、轉換變數及健康資料常用的統計檢定、圖表

請參照使用：”健保資料庫【系列5-4】STEP1-12.” ➜ 整合之資料”Parkinson”： STEP1：在此步驟中主要將包含1,000人ID之1996年-2001年間CD檔門急診就診資料，共有76,163人次的就診紀錄資料依照”Parkinson’s disease”與”ID”排序之後歸戶。 STEP1-1. 在資料上方點選”右鍵” ➜”篩選和排序(F)”➜①在”變數”將所有變數點選進入➜②在排序內部之”排序依據(S)”點選”Parkinson”依”遞減(D)”排序➜③”次要鍵(T)”點選”ID”依照”遞增(A)”排序➜④”結果”名稱為”Parkinson” 。 STEP1-2. 歸戶：使用上面初步排序之資料”Parkinson” (Parkinson患者有14人次)➜在”工作(K)”內部點選”資料(D)”➜選擇”排序資料(S)” STEP1-3. ①在”資料”內部在”工作角色(T)”點選”ID”進入”排序依據”➜②選取”遞增”排序。 STEP1-4. 在”選項”內部在”重複記錄”點選”只保留每個[排序依據]群組的第一筆紀錄(P)”。 STEP1-5. 在”結果”-”儲存輸出資料的位置”命名為 “WORK.SORT_PARKINSON_P”➜點選”執行(R)”。(經由之前分析了解1000人中在六年間共有957人使用過健保資源；再經由”單因子次數”分析”PARKINSON”變項，在歸戶後有病的人數為6人。) STEP2：帕金森氏症(Parkinson’s disease)患者其年紀、性別是否不同？ ①使用”計算變數”：計算年齡(疾病確診日期FUNC_DATE扣除出生日期ID_BIRTHDAY) 在此處的日期資料：在匯入時已經成功定義為日期格式，所以在SAS-EG中可直接運算! STEP2-1. 在排序且歸戶完成之資料上方點選右鍵”查詢產生器(Q)”➜分別重新命名查詢名稱” Parkinson_Age”與輸出名稱”WORK.Parkinson_Age”➜①在”選取資料”將所有變數從 (t1.SORT_PARKINSON_P)點選拉入➜②點選”增加新的計算機”。 STEP2-2. 選”進階運算式(A)”➜點選”下一步(N)” STEP2-3. 在輸入運算式(T)空白框中➜點選左下方之”函數”➜選取”ROUND函數”用來擷取計算的變數為整數、特定位數之函數。 STEP2-4. ①在輸入運算式(T)鍵入下列公式即可以計算門診疾病診斷年紀(門診日-出生日) ROUND((((t1.FUNC_DATE) - (t1.ID_BIRTHDAY))/365.25) , .01) 取至小數下兩位 2”驗證(V)” 語法正確與否à若是正確將會出現”運算式語法有效”➜點選”關閉”➜點選”下一步(N)”。 STEP2-5. 欄名稱(A)與標籤(L)輸入”Age”➜點選”下一步(N)”。 STEP2-6. 確認反白處資料無誤➜點選”完成(F)”。 STEP2-7. 另外計算年紀也可以使用”YRDIF函數”： YRDIF(t1.ID_BIRTHDAY, t1.FUNC_DATE, 'Actual') 開始日(出生日期ID_BIRTHDAY),結束日(疾病確診日期FUNC_DATE),計算方式’Actual’ <參考引用：SAS知識+日期函數的應用-2 http://www.sasresource.com/faq105.html> STEP3：由於在第四單元內創造”Parkinson”疾病變項時，系統內部自動將變項設定為”數值型變項”(呈現藍色圓形圖示)；在此處教學如何轉換其為新變數，使成為”類別型變項”(呈現紅色菱形圖示)。如此一來，在之後統計才會是正確的! …