當我開始寫R 系列筆記:緣起與心路歷程

當我開始寫R 系列筆記:緣起與心路歷程skydome20BlockedUnblockFollowFollowingAug 10, 2018嗨,大家好,我是 R 系列筆記 的作者 skydome20。這份筆記其實起源於 2016 年的春季,當時我擔任成大資料探勘課程的助教,負責 R 語言的實作教學。當時關於教學方式,其實困擾了我許久,最後決定採取用 Markdown (在 R 裡面是 Rmarkdown)的文章教學。這麼做的好處是,文章中能夠同時展現程式碼及執行成果;此外,學生要在一小時的實作課中完全學會撰寫程式,這根本是不可能的事情!因此為了讓他們回家後也能自行閱讀學習,撰寫一份詳盡的文章(筆記),我認為是最好的方式。因此,這份系列筆記就開始慢慢孵化了。不只是教學,還能具有更廣的影響力儘管一開始是為了助教課的教學,但後來我漸漸發現,有不少人也從網路上搜尋到這份筆記,並且寄信給予鼓勵跟回饋、提問互相交流.

我忽然意識到,自己所做的事情好像真的稍微幫助到其他人?現實中毫無交集,卻因為對 R 語言有興趣、對資料科學有興趣,因此在網路上這個平台上產生聯繫,彼此有互動跟交流。這種感覺,若非身在其中,或許有點難體會是多麼奇妙,而且深刻。我想,如果能對用 R 語言來做資料科學的台灣人,有個參考的引航筆記,那麼或許是一件值得做的事情,尤其是用繁體中文來撰寫!當時在網路上,R 的資源雖然相當多,不過繁體中文的資源卻幾乎沒有。(並非說英文資源不好,但對任何人來說,閱讀母語所撰寫的資源,還是最為親切且舒服吧.

好啦,起碼對我來說是這樣XD)因此,即使課程結束了,我還是利用空閒時間,繼續撰寫後續的章節。未可預期的豐碩成果在一邊持續學習新的演算法、關注現在這個領域的進展情況時,同時一邊利用有空的時候,思考下一篇要寫什麼主題的文章、文章中要傳達哪些重要觀念、要挑選哪個資料集來當例子、以及嘗試寫成 R 的程式碼.

過程中不是很輕鬆,卻也逼迫自己學習成長,同時深深體會到「要教會別人,自己得先學到精通」這句話的精髓。直到現在,不知不覺間也累積了十六篇筆記了。接近兩年的時間,接近 25 萬人次曾閱讀過這份筆記,每週平均也有 2000 多人閱讀。還有一些筆記,被其他網路文章給推薦,甚至還登上碩士論文的文獻引用(我都有偷偷去台灣博碩士論文加值系統查),害我有些汗顏,深怕自己是不是有哪些地方寫錯,導致誤人子弟……(很感謝有許多讀者指正文中錯誤)Google Analytics report老實說,這樣的成果讓我有些驚訝。畢竟光用繁體中文這件事,已經限制了讀者的多樣性(根據GA報告,讀者的國家第一名是台灣,第二名是美國?第三名是中國)。更不用說,現在大家應該都改用 Python 來做資料科學了吧(笑),就連我也不例外。To R or to python, that’s a question!對於 R 語言,我一直都有情有獨鍾的情懷。即使現在工作上主要轉為 Python,但偶爾一些小專案,還是會隨手拈來就用 R 語言來實踐。在這兩年期間,這份筆記帶給我許多東西,認識了許多朋友,對此我相當感激,也很開心這份筆記能幫助到需要的人。未來有時間,我也會持續挑選有趣的主題來撰寫,只是不知道有沒有時間.

(汗顏+2)事實上,有太多東西值得跟大家分享了(自然語言處理、目標檢測演算法、強化學習.

等等)。即使這些主題,在 Python 的實作上更為輕易、更加有效率,但若能用 R 語言也實作出來,想必也是一件相當有趣的事情。謝謝一直以來相伴的你們,也很開心自己的筆記能對你們有所幫助。(隨時歡迎任何交流與回饋唷!)這是一個回饋創作的獎勵機制,你的點擊便是對我的支持,我會獲得微薄收入.

. More details

Leave a Reply