2018年3月9日

〔SAS〕使用SGPLOT繪長條圖及折線圖

長條圖(Bar Chart)亦可以稱為柱狀圖、條圖、條狀圖、棒形圖等,應該是非常使用的圖形,與折線圖(Line Chart)一起繪製於同一張圖上,稱為Bar-Line Chart。

這次要分享的為Bar-Line Chart,統計圖結果如下:

Bar-Line Chart

2018年2月20日

〔SAS〕以SGPANEL繪製熱圖組

本篇可以算是「使用SGPLOT繪製熱圖(Heatmap)」的加強版?

其實是把多張熱圖同時放在一張圖上而已啦。統計圖結果如下:

Heatmap

2018年2月11日

〔SAS〕使用SGPLOT繪製熱圖(Heatmap)

身旁許多朋友都認為SAS所繪製統計圖不美麗,語法也不好寫,許多年前新增的「ODS GRAPHICS」系列我想就是改善這些狀況,經過這幾年的強化,其功能和精美程度以非吳下阿蒙。

最近幫朋友做了一份資料(可惜無法把結果與大家分享),這份報告中使用了數個統計圖呈現結果,雖然不能將結果分享出來,但統計圖的語法倒是可以和大家切磋,希望能讓使用SAS的朋友從中獲得一些想法。

ODS GRAPHICS在網路上很容易找到說明,所以這次不會花太多時間說明每一個語法的功能,倒是大家可以實際操作一遍,會比較有感覺。

這次分享的是「熱圖(Heatmap)」,圖形結果如下:

熱圖(Heatmap)

2018年1月27日

〔SAS〕列聯表捕無數值的欄(列)

有沒有遇過在製作表格式時,某變項中的類別不見,但在製表時必須將消失的類別補上的狀況呢?不懂嗎?看看下面的表格吧,臺中市的結果沒出現在這份資料中,但最終表格還是必須把臺中市放上去,就算所有的結果都是遺漏值或零。

但SAS的PROC FREQ如果資料中沒有這項類別的資料,自然不會呈現於報表中!所以這次的分享,就是如何「強迫」PROC FREQ列出不存在但又想呈現的類別。

2018年1月16日

LA CROSSE 無線彩色電子氣象偵測計(Costco購)

一直很想要一台可以在室內觀察室外溫度的溫度計,網路上有各式各樣的產品,有線的,無限的,選擇很多,但一直下不了手,有一天不小心看到這一篇的介紹LA CROSSE 無線彩色電子氣象偵測計,馬上就心動了!!

在Costco網路上的賣價為1,049元,比現場多價格999多了50元,還好我們家離Costco很近,不二話,馬上衝去。


2017年12月31日

內舒拿(Nasonex)與深睡時間(更新為2017整年記錄)

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

【於2017/7/6所撰寫的結果觀察時間共150天,而本次更新至2017整年的睡眠記錄,並重新分析結果】


2017年12月17日

【SAS小技巧】小心 “浮點運算陷阱”

先來看看下面這一個簡單的程式和結果。

data test;
     input x y;
     datalines;
     0.54 0.36
     54 36
;
data test1;
     set test;
     pct=((x-y)/y)*100;
     if pct=50 then chk=1;
run;
proc print data=test1;
run;

結果如下圖:

image

明明PCT看起來都是50,為什麼只有第2筆的CHK為1?

2017年11月12日

德國Maxis-babywelt網購Britax RÖMER KIDFIX XP安全座椅

時間過的真快,第一張安全座椅Britax RÖMER car seat First Class Plus於2013年11月購買,其實點點還是可以坐得下,只是舊的安全座椅上下都比較辛苦,所以決定買一張4歲以上的安全座椅,方便他自行上下。不過有長途旅程需求時,我們還是考慮用舊的安全座椅,因為仰躺角度大比較好睡。

Britax提供給4~12歲的安全座椅大約有下列幾款:

整理表

2017年9月8日

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

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

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

2017年2月11日

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

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

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

image