Re: [問題] 請問R的中文書
※ 引述《andrew43 (apan)》之銘言:
: : 推 tai34:那請問如果連程式語言都不懂的初學者是要先從程式語言入門 04/02 13:41
: : → tai34:還是可以從上述的書直接入門? 因為我有買第一本,但是看不懂 04/02 13:42
: : → tai34:程式語言的邏輯與他的用法。 04/02 13:42
: : 推 zmack0905:初學的話還是推fortran.R很自由不過有些"感覺"學不到 04/03 00:11
: 如果不懂程式語言,自修 R 應該會很辛苦。
: 經驗告訴我你需要的是學習同伴或可請教的對象,
: 不然真的會發生「每行程式碼都看不懂,但書已經看完了」的現象。
: 去聽用 R 的課吧!
對各位來說R可能都不是第一套語言了,
我目前學R大概也才兩三個月吧,
不過講一下沒有programming經驗的人的學習歷程,
可能對類似的人比較有幫助。
背景:
我是唸經濟的碩士,不過因為論文或是報告都是實證研究,
所以對於統計、計量經濟學上的概念都還可以。
在大學\研究所的時候使用的軟體都是STATA,
去年做研究助理的時候要運用前一個學長留下來的code,
才第一次對if/else條件、for、while迴圈有初步的印象。
動機:
因為未來想試試看data analyst或mining的工作,
STATA應該只在少數的學術圈裡有應用,
R應該是更通用且promising的工具。
入手:
倒不是害怕英文,不過我的確入門R的時候找的都是中文書。
因為沒有programming背景,我認為有些概念還是先從熟悉的語言理解,
然後再靠英文的書籍補強完整的概念。
我所找到的第一套講義是台北大學林建甫老師的<<醫學統計與R>>
( 下載: http://web.ntpu.edu.tw/~cflin/ )
篇幅不長,文字也很清晰,主要講解R的整個概觀、控制流、資料結構跟簡單的函數,
R的函數講解下方通常會附上程式碼與output,
存活分析的部分如果沒有需要的人可以跳過,
在這份講義裡面我主要不理解的還是apply族的函數,
不過我認為這是因為那時心裡想著「這玩意STATA沒有我應該也用不到吧」的想法。
然後是淡江大學吳漢銘老師的<<統計計算語言R學習手冊>>
( 下載: http://0rz.tw/zramw )
這本不像是上一份是以文字為主的講義,
看起來像是上課投影片的集合,可能稍微亂一些。
這本講解了很多基本的統計學檢定跟模型的寫法,
如果不熟悉運算式寫法的人應該可以在這本書的練習中獲得許多。
(ps. 此書的進階篇涵蓋的範圍則是比較應用在特定領域,可以先略過。)
到這邊其實應該有能力讀懂一些簡單的code、然後自己寫點東西來玩玩了。
像是這篇我學長的blog文章:
http://www.everdark.info/2013/01/r_8.html
簡單的code裡面包含了for迴圈、if/else判斷式、抽樣等等概念,
基礎內建圖包、最後還有Functional Programming的作法。
而這篇<坦克問題與平行運算>中所提到的噗友其實就是我啦 XD
http://www.everdark.info/2013/01/r_30.html
這就是我在讀完上述書籍跟code之後想自己嘗試的第一號作品,
當然平行化運算的方法就跟我無關 XD
這是很有成就感的,畢竟你不會第一次寫模擬就成功,
中間有一些亂七八糟的東西要抓蟲什麼的,
(ex. 如果計算出來是個空的東西拿去賦值會怎樣)
看看說明文件就會學習的比較快。
接下來就看了一些原文書:
<<25 Recipes for Getting Started with R>>
<<R for Beginners>>
<<An Introduction to R>>
第一本比較是任務式的,每個篇章有一個要跑的東西或問題,
然後用R來實現。後兩本就是比較全面性的介紹。
聽說<<R in a Nutshell>>是本好書,
是否有看過的先進推薦一下適合哪個程度的學習者?
進階:
其實還沒有進階(默)
<<The Art of R Programming>>只剛念了一點點。
因為後來玩R想要寫點別的東西的時候,
發現R其實還是比較著重在數理統計計算上面,好像也不能包成exe檔,
就想學個更general的語言,所以目前正在啃Python,
而兩者之間其實是有套件互通的,所以應該是相輔相成吧。
打算等Python的入門完成之後讀這幾本書,跟R做個融合:
<<Data Mining with R-Learning with Case Studies>>
<<Data Analysis with Open Source Tools>>
<<Exploring Everyday Things with R and Ruby>>
目前有訂閱R-bloggers,
看看有沒有什麼有興趣的package,或是數據可視化的概念可以學習。
這個部落格 <<數據科學與R語言>> http://xccds1977.blogspot.tw/
也包含蠻多R的應用,主要在Data Science方面,他也整理了一份推薦的書單。
以我的學習經歷來說,沒有programming經驗還是可以上手R的,
只是統計模型的背景要稍微有一點,是說沒有的人來學R的確有點怪 XD
菜鳥意見,還請先進指導。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.162.129
推
04/03 12:58, , 1F
04/03 12:58, 1F
推
04/03 14:37, , 2F
04/03 14:37, 2F
→
04/03 14:40, , 3F
04/03 14:40, 3F
推
04/03 14:42, , 4F
04/03 14:42, 4F
→
04/03 14:43, , 5F
04/03 14:43, 5F
→
04/03 14:46, , 6F
04/03 14:46, 6F
推
04/03 17:31, , 7F
04/03 17:31, 7F
→
04/03 17:32, , 8F
04/03 17:32, 8F
→
04/03 17:32, , 9F
04/03 17:32, 9F
推
04/03 19:08, , 10F
04/03 19:08, 10F
推
05/27 10:31, , 11F
05/27 10:31, 11F
討論串 (同標題文章)
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章