R語言——資料分析的一把利劍
阿新 • • 發佈:2019-02-05
R語言,我把它稱之為資料分析的一把利劍。
為什麼這麼說呢?
先讓我們看一下,什麼是資料分析?所謂資料分析,就是以商業目的為驅動,所開展的獲取資料、處理資料、分析資料、展示資料和撰寫資料結構報告的一系列科學過程。而R語言都有相應的方法可以較好地處理和完成資料分析所涉及到的內容。
接下來,讓我們想想這些問題。
R語言是什麼?為什麼要使用R語言?怎麼學習R語言?
第一個問題:可以參閱R官網(http://www.r-project.org),R是一種免費的、開源軟體環境與平臺,其初衷是為了統計計算和畫圖。但是,R語言現在能夠做的事情已經遠遠地超出了其初衷,可以在諸多領域進行應用,比方說,資料探勘、機器學習、社交網路、生物資訊、金融資料分析等。
第二個問題:是否要使用這個工具,首先得看這個工具能否解決問題,也就是對於資料分析各個環節中的問題,R語言都能夠很好地勝任;其次,考慮這個工具的成本,R語言是免費開源的,R語言易學好用,並且有著非常多的資源和活躍的社群;最後,思考工具的效能,R語言在不斷髮展的同時,效能得到進一步優化和提升,並且可以和其他程式語言進行混合使用。
第三個問題:我的建議是“三多”精神,一要多學習,學習是永無止境的。學習R的書籍、學習R的資料,學習R的原始碼、學習R的案例等等;二要多實踐,實踐出真知。結合自己的行業背景,針對自己的問題域,積極地嘗試著使用R語言來分析和解答,通過在不斷實踐中認識和應用R;三要多分享,我為人人,人人為我。 擁抱一顆分享的心,給他人便利的時候也是給自己便利。
關於R語言的一些學習資料,我給朋友們做如下推薦。
1 R官網
2 兩本書《R語言實戰》和《R程式設計藝術》
3 R語言微信公眾號Ryuyan360