大音希聲

某一場名流聚會中,A,B,C,D 四個不相識的人拿著雞尾酒杯站在一起聊天。

A 抬高他的鼻孔、得意地自我介紹: 「我是台大教授!」

B 看了他一眼,遞給A一把小武士刀,鼻孔抬得更高: 「我是美國史丹佛大學教授!」

A 慚愧地拿刀切腹自殺了。

(繼續閱讀…)


 

遙控模型接收器+L298N 控制直流馬達, 不使用 Arduino

這篇文章教大家如何用遙控飛機/汽車遙控器來遙控較大的直流馬達,只用 L298N 直流馬達控制板,「不」使用 Arduino 微處理器。
最近因為想 DIY 一台履帶機器人來實驗爬樓梯與機器學習的一些模型,開始注意如何從模型飛機/汽車用的遙控器來遙控大馬力直流馬達的相關問題。網路上有各種解決方法,包含直接花五、六千元以上買個遙控專用DC馬達控制器、到使用最近流行的 Arduino 微處理器來解決,但前者太貴、後者太麻煩,所以我一直在搜尋更簡易的方法。

(繼續閱讀…)


 

R軟體中文數字轉換

最近在處理政府房地產實價登錄資料時,發現「樓層」相關的欄位是以中文數字型態紀錄,例如「十層」、「二十層」、「十五層」等等。上網找了一下,並沒有看到有把中文數字轉成阿拉伯數字的 R 程式,所以我就自己寫了一個。

(繼續閱讀…)


 

R 迴圈 List, Vector 記憶體預分配的考量

在 PTT R_Language 版有一篇 2015 年的文章「[心得] 預分配記憶體的差異」,比較了 R 迴圈時 List 變數是否預分配記憶體的計算速度差異。作者使用的 R 版本是 Revolution R Open 3.2.0,結論是速度相差 60 倍。但最近幾年 R 改版幅度變化很大,國外有一些新的說法出現,認為 List 變數的記憶體本來就不是連續配置,所以在每個迴圈中逐次增加 List 變數元素,在計算速度的影響不大。

以下是我把該文測試 R 程式用幾個較新 R 版本測試的結果

(繼續閱讀…)


 

Debian Wheezy PHP 升級至 PHP 5.6 版

Debian 作業系統 7.X 版(Wheezy) 與 8.X 版 (Jessie) 預設的 PHP 版本是 5.4.X 版,但是一些 PHP 的框架系統 (Frameworks) 通常要求至少要到 PHP 5.6 版。今天根據網路其他文章的參考,完成了 PHP 的升級,順便與大家分享。

(繼續閱讀…)


 

關於「R軟體:應用統計方法」時間數列程式錯誤

我這幾天正在修改我那本「R軟體:應用統計方法」的書

由於當初出書時的 R 版本是 2.10.1,目前已經是 3.4.4,某些 packages 已經消失在 CRAN,但最大的差異是在時間數列那一章,由於 R 軟體核心的 arima 函數有部分改寫,導致有用到 TSA 套件的「轉換函數模式」與「介入事件模型」的某些程式會出錯。這裡提供讀者們一個應急的解決方法。
(繼續閱讀…)