創用 CC 授權條款
除非另有註明,本網站的著作Fygul Hether製作,以創用CC 姓名標示-非商業性-禁止改作 4.0 國際 授權條款釋出。

2017年7月15日 星期六

R與相關資源列表

R是開放源碼的編程語言與軟體環境,主要用於統計計算並可將數據以圖形展示,被統計學家廣泛使用在數據分析與資料採礦方面的領域,當然有也有人拿來用在教育方面——教授統計學。就個人的觀察,它的應用領域並不限於此,前述只是幾個較主要的。R最早由二位統計學者所開發,這二位開發者的名字都以R開頭,故以R命名。若具有統計學基礎及簡單的編程知識,要學會R應該不會是件難事,當然“學會”與“學的好”是不同層次的事。R所提供的強大功能與運算能力,足可媲美一些統計分析的商業軟體。

R已出現了20幾年,隨著資料科學與數據分析的流行,在近年變得更加火紅,而且擁有廣大的使用社群與生態系統,所提供的豐富資源,令人難以忽視它的存在。即使自己不常用R,也會運用R相關的資源。

目前自己多數使用Python,使用R的少數時機像使用了某個商業軟體做分析工作,但發覺到計算結果不太正確時,就會用Python做相同的計算並比較結果,若二者之間相差較大時,再以R計算驗證。當然這種做數值計算結果的比較工作也可以選擇用其它語言或工具,只是Python與R都是相對的輕巧方便,也適合數值計算,沒必要為了幾個不怎麼複雜的計算工作,使用別種沈重的軟體開發環境或撰寫一大堆的程式碼。另一種狀況則是想使用某網站所提供的資料服務,但只提供R API。

現在有許多數據如影隨形幾乎隨手可得,想掌握處理數據的工具,對於有統計背景的人而言,R是不錯的選擇。

以下資源列表,不按任何特定順序排列,只做簡單分類:

軟體與開發環境

  • R官方網站:別忘了網頁左側的Documentation。
  • RStudio:R整合開發環境,開放源碼,支援多平台。
  • CRAN:Comprehensive R Archive Network:除了收藏R的執行檔、源碼與說明文件,也收錄各種用戶撰寫的軟體包。

學習資源

幾個線上電子書、教學或課程,本人並無特別推薦,看倌自行挑個合適的服用。

其他人整理的資源列表

其他

參考:

  • http://en.wikipedia.org/wiki/R_(programming_language)

沒有留言:

張貼留言