2020年6月14日

〔SAS〕使用ODS EXCEL將報表匯出為XLSX檔

長久以來SAS程序產出的報表,大都透過ODS HTML將報表轉EXCEL檔,之前介紹過ODS TAGSETS.EXCELXP的語法(後續簡稱ExcelXP),也很少被使用來處理報表轉EXCEL檔的需求。

ODS HTML應只是將HTML報表的副檔名改為XLS,WIDOWS系統在預設環境下,自然會以EXCEL開啟,算是一種偷吃步吧,但每次開啟檔案,EXCEL均會出現警告「’OOO.xls’的檔案格式與副檔名不相符。此檔案可能已損毀或不安全。除非您信任此檔案的來源,否則請勿開啟此檔案。您仍要開啟此檔案嗎?」(如下圖)。

’OOO.xls’的檔案格式與副檔名不相符。此檔案可能已損毀或不安全。除非您信任此檔案的來源,否則請勿開啟此檔案。您仍要開啟此檔案嗎?

雖然只是按一個「是(Y)」就可開啟,但檔案很多時,還是挺煩人的。而且就算使用ExcelXP來匯出報表,依然會出現相同的警告,因為ExcelXP所產生的EXCEL檔不是原生的EXCEL檔格式(native Excel format (.xlsx)),詳情請參考ODS TAGSETS.EXCELXP and ODS EXCEL SHOWDOWN

2020年2月15日

〔SAS〕使用SGPLOT繪散佈圖及程式巨集化

散佈圖(Scatter Plot、Scatter Diagram)亦稱為散布圖、相關圖等。目前在SAS繪製散佈圖有兩個較為簡單方法,一為使用PROC CORR,相關語法可見SAS官網的說明,用PROC CORR的方法相當簡單,而且同時會把人數、相關係數、檢定的P值呈現於圖中,但如要修改圖形或增加其他說明限制就很大了。

另一方法為本篇將分享的PROC SGPLOT,但限制為不會自動在圖形上呈現人數、相關係數和檢定的P值,此限制可透過巨集的幫忙而增加至圖形中,以PROC SGPLOT所繪統計圖,在之後需的編修彈性就高很多。

最後我們會把整組程式以改編為巨集程式,方便未來使用。

散佈圖(scatter plot)+橢圓圖(prediction ellipse)+迴歸線(regression line):

散佈圖(scatter plot)+橢圓圖(prediction ellipse)+迴歸線(regression line)

2019年8月11日

美國Amazon購買kindle paperwhite 4經驗分享(美買代運)

已經用電腦或手機閱讀看電子書一段時間了。也花了一些時間研究電子閱讀器,最後鎖定了Amazon Kindle paperwhite,雖然他是封閉系統,無法直接閱讀Google Book已經購買的書。不過非開放系統的電子閱讀器都會面對類似的問題也就算了,至少Amazon開始有在賣繁體中文書了,而且價格也很漂亮。
終於等到Amazon Prime Day,美國Kindle paperwhite 32GB 售價為$109.99美元,比原價少$50美元(其實日本比較便宜,但錯過了...)。
原本打算買LA CROSSE 無線彩色電子氣象偵測計送人的,但好市多竟然沒賣了!所以Amazon看到La Crosse Technology C85845 Color Wireless Forecast Station剛好在折扣,又透過camelcamel比了歷史價格,就順便帶了一份走。
該買的都買了,要怎樣把這兩樣電子產品送回台灣呢?C85845還可以直送台灣,而Kindle必須要透過代運了。從美國代運回來的公司還滿多間,最後決定使用美買的代運服務。從註冊到真的填寫資料官網的說明都還滿清楚的,重點就是把會員編號加到收貨地址後面,網路上也很容易找到相關的文章,就不再特別說明了。
本篇主要分享從美買倉庫收到Amazon寄出的貨品後到台灣的流程和時間。
兩件物品是分開買的:
Kindle台灣時間2019/7/17 AM10下單,在2019/7/20 AM02 送達美買於NEW CASTLE的倉庫,美買於2019/7/20 AM03 通知收到包裹。
C85845在2019/7/20 AM09下單,在2019/7/22 PM10寄到美買倉庫,美買於2019/7/23 AM05 通知收到包裹。
送出前記得要填寫貨物的購買金額。
2019/7/23 AM09 申請出貨
2019/7/23 PM11 收到通知可以出貨了。因有申請加強包裝,兩件物品經美買重新包裝後,重量為4磅,運費為台幣600元,當天付款。接下來就慢慢等待寄回台灣了。
2019/7/24 AM09 通知前往機場
2019/7/25 AM01 抵達機場/機場待飛
2019/7/26 AM01 前往台灣機場
2019/7/27 AM02 抵達台灣機場/清關中
2019/7/27 PM10 已清關中/前往派送地點(這時候就可以利用台灣派送追蹤碼到黑貓宅急便查詢)
2019/7/29 AM08 收到貨品!
如果以C85845這一樣商品來計算從美國Amazon購買然後收到的時間,總共花了10天。
包裹外觀看來強化得相當結實。
IMAG4052a
打開包裹後,發現裡面充滿了緩衝的泡棉啊和氣泡紙,感覺非常的安全和用心(但這都是運費啊)。
IMAG4053 IMAG4054
IMAG4055
將兩件3C產品從箱子中完全取出後,美買還把C85845再加強一次氣泡紙。而Amazon當初就只用一個紙袋把Kindle寄出,也真的是...很隨便?,難怪重量只有1磅不到。
IMAG4056
終於見到本尊兩位。兩個產品我就不特別介紹了。
IMAG4057
結論:透過美買從美國購買東西還真的算方便,不過運費也不算便宜,特別使用加強包裝後,但這樣真的安心許多啊。曾經在英國Amazon買了兩隻濾心,賣家方沒有用可追蹤包裹(追蹤碼查不到任何資料,到台灣後透過郵局寄送也視作平信不用簽收),也沒有包裝(原濾心外包裝盒),就這樣從英國寄來台灣。
其實C85845算是失誤,因為Amazon可以直送台灣,而且價格可能比經美買重新包裝後便宜一些。
如果往後有些美國特有(或特價)的產品,應該會再次使用美買的服務了。

2018年11月3日

數星星(謝欣芷) 烏克麗麗/吉他簡譜

參考了版吉他演奏的影片,和Guitarians的工具,東湊西湊下把簡譜編輯出來,也分享給大家了!

歌名:數星星
專輯:幸福的孩子愛唱歌

作曲:李宗翰、謝欣芷
作詞:李宗翰、謝欣芷

C        G
漫天都是  小星星
Am       Em
閃閃放光 明
F        C
好像微笑 的眼睛
Dm       G
看著我和 你
C        G
星星數也 數不清
Am       Em
代表我的 心
F        C
星星閃閃 亮晶晶
C    Dm   G  C
滿滿 的愛 都給 你
C        G
一二三四 五六七
Am       Em
七六五四 三二一
F        C
我的愛和 我的心
Dm       G
全都屬於 妳(你)
C        G
一二三四 五六七
Am       Em
七六五四 三二一
F        C
星星如果 有聽見
Dm       G
請它告訴 妳(你)
G     C
我愛 妳(你)
或Guitarians中數星星簡譜。
最後,本人音感實在很差如簡譜中有可改進之處,請不吝告知。
(這時候就很希望那位超厲害的高中同學Joshua在身旁了)