R 語言是為數學研究工作者設計的一種數學編程語言,主要用于統計分析、繪圖、數據挖掘。
如果你是一個計算機程序的初學者并且急切地想了解計算機的通用編程,R 語言不是一個很理想的選擇,可以選擇 Python、C 或 Java。
R 語言與 C 語言都是貝爾實驗室的研究成果,但兩者有不同的側重領域,R 語言是一種解釋型的面向數學理論研究工作者的語言,而 C 語言是為計算機軟件工程師設計的。
R 語言是解釋運行的語言(與 C 語言的編譯運行不同),它的執行速度比 C 語言慢得多,不利于優化。但它在語法層面提供了更加豐富的數據結構操作并且能夠十分方便地輸出文字和圖形信息,所以它廣泛應用于數學尤其是統計學領域。
R 語言官方網站:https://cran.r-project.org/
官方鏡像站列表:https://cran.r-project.org/mirrors.html
誰適合閱讀本教程?
本教程是專門為需要從零開始了解 R 語言的軟件程序員打造的。
如果您是一個經驗非常豐富的 R 語言使用者,您仍可以從本教程中獲得語法的參考,但教程本身可能不會出現能解決您深層問題的內容。
R 語言特點
- R 語言環境軟件屬于 GNU 開源軟件,兼容性好、使用免費
- 語法十分有利于復雜的數學運算
- 數據類型豐富,包括向量、矩陣、因子、數據集等常用數據結構
- 代碼風格好,可讀性強
雖然 R 主要用于統計分析或者開發統計相關的軟件,但也有人用作矩陣計算。其分析速度可媲美專用于矩陣計算的自由軟件 GNU Octave 和商業軟件 MATLAB。
編譯/執行 R 程序
myString <- "Hello, World!" print ( myString )
R 語言文件后綴為.R。
參考資料
R 語言官方網站:https://cran.r-project.org/
R 語言手冊:https://cran.r-project.org/manuals.html