【篇首語】舊聞大名,轉帖個介紹。
R軟體介紹
R是屬於GNU系統的一個自由、免費、原始碼開放的軟體,它是一個用於統計計算和統計製圖的優秀工具。
R是S語言的一種實現。S語言是由AT&T貝爾實驗室開發的一種用來進行資料探索、統計分析、作圖的解釋型語言。最初S語言的實現版本主要是S- PLUS。S-PLUS是一個商業軟體,它基於S語言,並由MathSoft公司的統計科學部進一步完善。後來Auckland大學的Robert Gentleman 和 Ross Ihaka 及其他志願人員開發了一個R系統。R的使用與S-PLUS有很多類似之處,兩個軟體有一定的相容性。S-PLUS的使用手冊,只要經過不多的修改就能成為 R的使用手冊。所以有人說:R,是S-PLUS的一個“複製”。但是請不要忘了:R is free。
R是一套完整的資料處理、計算和製圖軟體系統。其功能包括:資料存放區和處理系統;數組運算工具(其向量、矩陣運算方面功能尤其強大);完整連貫的統計分析工具;優秀的統計製圖功能;簡便而強大的程式設計語言:可操縱資料的輸入和輸入,可實現分支、迴圈,使用者可自訂功能。
與其說R是一種統計軟體,還不如說R是一種數學計算的環境,因為R並不是僅僅提供若干統計程式、使用者只需指定資料庫和若干參數便可進行一個統計分析。R的思想是:它可以提供一些整合的統計工具,但更大量的是它提供各種數學計算、統計計算的函數,從而使使用者能靈活機動的進行資料分析,甚至創造出符合需要的新的統計計算方法。
R是一個免費的自由軟體,它有UNIX、LINUX、MacOS和WINDOWS版本,都是可以免費下載和使用的。R的主要網站是http://www.r-project.org。在那兒可以下載到R的安裝程式、各種外掛程式和文檔。在R的安裝程式中只包含了8個基礎模組,其他外在模組可以通過CRAN獲得(http://cran.r-project.org)。
以下簡述R FOR WINDOWS的安裝和使用:
在網址:http://cran.r-project.org 下可以找到R的各個版本的安裝程式和原始碼。點擊進入:Windows (95 and later),再點擊:base,下載SetupR.exe,約18兆,此便是R FOR WINDOWS的安裝程式。雙擊SetupR.exe,按照提示一步步安裝即可。
安裝完成後,程式會建立R程式組並在案頭上建立R主程式的捷徑(也可以在安裝過程中選擇不要建立)。通過捷徑運行R,便可調出R的主視窗(如 1-1)。
類似於許多以編程方式為主要工作方式的軟體,R的介面簡單而樸素,只有不多的幾個菜單和快捷按鈕。快捷按鈕下面的視窗便是命令輸入視窗,它也是部分運算結果的輸出視窗,有些運算結果則會輸出在建立的視窗中。
主視窗上方的一些文字是剛運行R時出現的一些說明和指引。文字下的:> 符號便是R的命令提示字元,在其後可輸出命令;>後的矩形是游標。R一般是採用互動方式工作的,在命令提示字元後輸入命令,斷行符號後便會輸出結果。
以上文字來源:http://www.medstatstar.com/r/index.htm
• R網站:http://www.r-project.org/
• R軟體手冊:http://cran.r-project.org/manuals.html
• CRAN 中國鏡像站(東南大學):http://www.lmbe.seu.edu.cn/CRAN
• 北京大學李東風老師首頁:http://cn.math.pku.edu.cn/teachers/lidf/index.html
• 華東師大湯銀才老師首頁:http://webpc.shtu.edu.cn:8080/yctang/index.htm
• sociology’s Blog(簡體中文,名字可能不對):http://sociology.yculblog.com/
• R文檔:http://www.biosino.org/R/R-doc/ 丁國徽翻譯。已經翻譯為中文的文檔有:R導論,R for beginners,R 語言定義(草稿)
這兩個在文法上其實很像,但Matlab多用於工程領域,而R擅長統計;Matlab是商業軟體,R是自由軟體;Matlab在某些演算法上似乎比R快,然後就是Matlab的3D映像要比R豐富,不過R用得恰當的話不會比Matlab差多少,而且功能也在被不斷擴充。
兩者互相調用似乎比較困難,不過R可以調用一些其它的語言,如C、C++、Fortran等