2017年9月8日

【SAS小技巧】在程式編輯視窗取代「換行符號」

編輯SAS程式有時會從excel中複製變項名稱,例如譯碼簿轉到excel後選取所需變項貼到SAS中。如下圖選取「英文欄位」中的所有變項。
image

但貼到SAS後也會保持原樣,也就是一行一行的在程式編輯器中,如下圖。
image

2017年7月6日

內舒拿(Nasonex)與深睡時間

當醫師發現我的鼻子常會塞住,早上容易咳嗽,建議使用類固醇鼻噴劑「內舒拿水溶性鼻用噴液劑 (NASONEX® Aqueous Nasal Spray)」。
IMAG1332
我有戴「小米手環2」的習慣,小米手環在睡覺的時候,會紀錄睡眠狀況,包括睡眠時間、深睡時間、淺眠時間等,所謂深睡時間,應該就是睡覺時候沒有太大的動作。
我也很好奇鼻噴劑的效果,如果真的可以改善鼻塞的效果,應也可改善睡眠中斷的狀況,進而增加深睡的時間,因此本次的重點在比較使用Nasonex前後深睡時間的改變。

2017年2月11日

SAS PROC SQL入門 (Part C)-Summary Functions

本篇主要介紹Summary Functions在SQL中的使用。
Summary Functions可以用來計算所有資料筆的函數,類似Proc Means的功能,但依據寫法也可能會如一般函數的結果。

常用的Summary Functions有Mean、Count、Max、Min等,其餘函數表列於下:

image

2016年10月8日

【SAS 小技巧】小數點後做無條件捨去或進位

SAS內建函數中無條件捨去的函數為CEIL,無條件進位的函數為FLOOR,但在預設功能只能做到捨去或進位到整數。看一下SAS的說明及範例
無條件捨去:
CEIL(argument)
image34
  無條件進位:
FLOOR(argument)
image29

2016年5月30日

【SAS 小技巧】替換文字中的中文字串(K函數+Macro)

曾在用K函數處理中文字串文章中提及專門用來處理中文的K函數,但沒有實際的例子,最近發生了一個案例,把處理心得分享給大家參考。

原問題為,想把地址中的某一條路刪除。

例如:
台北市中山路50號 → 台北市50號
北市板橋區中山路二段 → 北市板橋區二段

這樣的取代如果用EXCEL或WORD不難處理,但在SAS中似乎不是那麼人性。

以下程式我不會特別說明語法的指令,有興趣者可請自行研究或連至我推薦的網頁查詢。