一、現(xiàn)在越來(lái)越多的人開(kāi)始接觸、學(xué)習(xí)和使用R, 因?yàn)樗衅滹@著的優(yōu)點(diǎn), 主要包括:
1) 免費(fèi): 盡管S-PLUS是非常優(yōu)秀的統(tǒng)計(jì)分析軟件,但你需要支付一筆費(fèi)用, 而R是一個(gè)免費(fèi)的統(tǒng)計(jì)分析軟件(環(huán)境);
2) 浮點(diǎn)運(yùn)算功能強(qiáng)大: R可以作為一臺(tái)高級(jí)科學(xué)計(jì)算器, 因?yàn)镽同Matlab一 樣不需要編譯就可執(zhí)行代碼;
3) 不依賴于操作系統(tǒng): R可以在運(yùn)行于UNIX, Linux, Windows 和Macintosh 的操作系統(tǒng)上, 它們的安裝文件以及安裝說(shuō)明都可以在CRAN (Comprehensive R Archive Network)社區(qū)上下載;
4) 幫 助 功 能 完 善: R嵌入了一個(gè)非常實(shí)用的幫助系統(tǒng) — 隨軟件所附 的pdf或html幫助文件可以隨時(shí)通過(guò)主菜單打開(kāi)瀏覽或打印. 通過(guò)help命 令可隨時(shí)了解R所提供的各類函數(shù)的使用方法和例子;
5) 作圖功能強(qiáng)大: 其內(nèi)嵌的作圖函數(shù)能將產(chǎn)生的圖片展示在一個(gè)獨(dú)立的窗 口中,并能將之保存為各種形式的文件(例如jpg, png, bmp, ps, pdf, emf, pictex, xfig);
6) 統(tǒng)計(jì)分析能力尤為突出: R內(nèi)嵌了許多實(shí)用的統(tǒng)計(jì)分析函數(shù), 統(tǒng)計(jì)分析的 結(jié)果也能被直接顯示出來(lái), 一些中間結(jié)果(如p-值、回歸系數(shù)、殘差等) 既 可保存到專門的文件中, 也可以直接用于進(jìn)一步的分析;
R的部分統(tǒng)計(jì)功能整合在R語(yǔ)言的底層,但是大多數(shù)功能則以包的形式 提供. 大約有25個(gè)包和R同時(shí)發(fā)布(被稱為“標(biāo)準(zhǔn)”和“推薦”包),更多的 包可以通過(guò)網(wǎng)上或其CRAN 社區(qū)(http://CRAN.R-project.org) 得到, 它們 都配有完整的pdf幫助文件, 且其版本會(huì)隨R新版本的發(fā)行得到更新, 通 過(guò)在線(或下載后)安裝并加裁后就可融入原來(lái)的R中, 實(shí)現(xiàn)有針對(duì)性的分析;
7) 可移植性強(qiáng):
a、R程序容易地移植到S-PLUS程序中; 反之S-PLUS的許多過(guò)程直接或
稍作修改可用于R;
b、R與Matlab有許多相似的地方, 如都可作為高級(jí)計(jì)算器, 都可不經(jīng) 過(guò)編譯直接運(yùn)行源代碼, 但是R側(cè)重于統(tǒng)計(jì)分析, 而Matlab側(cè)重于 工程, 例如信號(hào)處理. 現(xiàn)在通過(guò)R.Matlab程序包可實(shí)現(xiàn)兩者之間許 多功能的共享, 具體見(jiàn)程序的說(shuō)明。
二、R程序包的安裝有三種方式:
1) 菜單方式: 在已經(jīng)聯(lián)網(wǎng)的條件下, 按步驟“程序包?安裝程序包...?選 擇CRAN鏡像服務(wù)器?選定程序包”進(jìn)行實(shí)時(shí)安裝;
2) 命令方式: 在已經(jīng)聯(lián)網(wǎng)的條件下, 在命令提示符后鍵入
> install.packages("PKname")
完成程序包PKname的安裝.
3) 本地安裝: 在無(wú)上網(wǎng)條件下,先從CRAN社區(qū)下載需要的程序包及與之關(guān) 聯(lián)的程序包, 再按第一種方式通過(guò)“程序包”菜單中的“用本機(jī)的zip文件 安裝程序包”選定本機(jī)上的程序包(zip文件)進(jìn)行安裝.
除R的標(biāo)準(zhǔn)程序包(如base包)外,新安裝的程序包在使用前必須先載入, 有兩種載入方式:
1) 菜單方式: 按步驟“程序包?載入程序包...”, 再?gòu)囊延械某绦虬羞x定 需要的一個(gè)加載;
2) 命令方式: 在命令提示符后鍵入
> library(“PKname”)
來(lái)加載程序包PKname.
若有必要,我們還可通過(guò)步驟“程序包?更新程序包...”對(duì)本機(jī)的程序包 進(jìn)行實(shí)時(shí)更新.
注意: R命令對(duì)大小寫敏感, 這在使用命令方式安裝和載入程序包時(shí)應(yīng)特別注意。
下次請(qǐng)期待R的基本原理與核心





