官术网_书友最值得收藏!

3.2 R的下載、安裝和使用

3.2.1 RGui界面

R軟件的獲取及安裝過程如下:

(1)登錄R語言官網(wǎng)(http://www.r-project.org/),可以看到如圖3.1所示界面。

圖3.1 R語言官網(wǎng)界面

(2)單擊左側(cè)菜單欄的CRAN鏈接,進(jìn)入圖3.2所示頁面,有一系列國家名稱排序的鏡像網(wǎng)站,選擇與你所在地相近的網(wǎng)站。

圖3.2 R語言鏡像網(wǎng)站選擇界面

(3)依據(jù)自己計(jì)算機(jī)系統(tǒng)選擇對應(yīng)的下載,本書以Windows為例,如圖3.3所示。

圖3.3 Windows系統(tǒng)的R下載選擇界面

(4)單擊base鏈接進(jìn)入圖3.4所示頁面,現(xiàn)在R更新到3.1.1版本,單擊Download R-3.1.1 for Windows鏈接。

圖3.4 Windows系統(tǒng)的R-3.1.1下載界面

(5)下載完成后雙擊程序文件進(jìn)行安裝,安裝完成后便可以運(yùn)行R,界面如圖3.5所示。

圖3.5 R運(yùn)行界面

3.2.2 RStudio界面

可以選擇下載RStudio,界面更加友好,設(shè)計(jì)更加人性化,建議讀者下載使用,如圖3.6所示。下載地址為http://www.rstudio.com/。

圖3.6 RStudio操作界面

運(yùn)行RStudio,可以看到它是由頂端的工具欄和4個(gè)小窗口組成,分別是文檔編輯窗口、數(shù)據(jù)變量窗口、操作臺窗口和結(jié)果展示窗口。

1.文檔編輯窗口

關(guān)于創(chuàng)建R文檔,選擇File→New File→R Script命令,或者按Ctrl+Shift+N組合鍵,就可以創(chuàng)建一個(gè)新的R文檔,如圖3.7所示。建議在使用R時(shí)創(chuàng)建一個(gè)文檔進(jìn)行編輯,可以保留自己的程序代碼,以便出錯(cuò)時(shí)進(jìn)行修改。

圖3.7 RStudio文檔創(chuàng)建

2.?dāng)?shù)據(jù)變量窗口

給變量賦值以后會顯示在此窗口,另外RStudio還提供了已安裝軟件包變量名和函數(shù)名查詢。

3.操作臺窗口

在該窗口可以進(jìn)行命令輸入,數(shù)據(jù)結(jié)果也是在這里顯示。

4.結(jié)果展示窗口

各種酷炫的圖表都將在此窗口展示,help的內(nèi)容也在這里顯示,如果使用R語言,使用幫助(Help)命令將會彈出網(wǎng)頁。RStudio還提供了快速加載軟件包的功能,在后面的章節(jié)會進(jìn)行詳細(xì)的說明。

5.RStudio常用組合鍵

●Ctrl+L:清除控制臺輸出。

●Ctrl+Enter:運(yùn)行光標(biāo)所在行的R代碼或者當(dāng)前選中行的R代碼。

●Ctrl+Shift+S:加載當(dāng)前R文件并運(yùn)行。

●Ctrl+D:刪除整行。

●Ctr+Shift+C:注釋/取消注釋當(dāng)前行。可以選中整個(gè)代碼塊進(jìn)行注釋。

3.2.3 R的運(yùn)行

Windows中可單擊R的快捷方式或在“開始”菜單中單擊R軟件圖標(biāo)運(yùn)行R。而在Linux系統(tǒng)下,需要在終端窗口中輸入>R,然后按Enter鍵即可運(yùn)行。在Mac上需要找到應(yīng)用程序文件夾雙擊運(yùn)行,如圖3.8所示。

圖3.8 Windows中的R啟動界面

在軟件使用過程中,遇到問題可嘗試使用R中的幫助函數(shù)及文檔。常用的幫助函數(shù)如表3.1所示。

表3.1 R常用幫助函數(shù)函數(shù)

使用R幫助文檔有以下兩種情況。

(1)知道需要查詢的關(guān)鍵字屬于什么包,則在console中輸入>?***,問號后為所需查詢的關(guān)鍵字。

(2)不知道該關(guān)鍵字屬于什么包,則在console中輸入>??***,比第一種情況多出一個(gè)問號。

在查詢關(guān)鍵字所屬包的時(shí)候,若R中無此包,則需提前加載。以ggplot關(guān)鍵字為例,需要加載ggplot2包,需提前安裝該包http://blog.sina.com.cn/s/blog_744c2fb701014su8.html.

>install.packages("ggplot2")
>library(ggplot2)

R提供的大量幫助性功能,通過R常用函數(shù)及幫助文檔查看某些函數(shù)如返回值或選項(xiàng)上的功能,可以幫助更好地學(xué)習(xí)編程,這也是它的亮點(diǎn)之一。

3.2.4 工作目錄和工作空間

工作目錄(Working Directory)是R用來讀取文件、保存結(jié)果的默認(rèn)目錄。使用getwd()命令可獲得R的工作目錄,使用setwd()可重新設(shè)置當(dāng)前的工作目錄位置http://www.biostatistic.net/thread-3228-1-1.html.,不過setwd()重新設(shè)置的目錄必須是已存在的目錄位置,可以使用dir.create()來創(chuàng)建新目錄,然后通過setwd()重新將工作目錄指向新創(chuàng)建的目錄。工作空間(Workspace)即R工作的環(huán)境,用戶所定義的諸如向量、矩陣、函數(shù)、列表等對象就保存在工作空間中。

下面列出了獲取和設(shè)定工作目錄的常用方法。

1.通過命令行獲取和設(shè)定工作目錄

>getwd()
[1] "C:/Users/min.li/Documents"
> setwd("E:/GTA工作/R軟件/實(shí)務(wù)教材")

這里值得注意的是,在設(shè)置路徑時(shí),初學(xué)者經(jīng)常會錯(cuò)誤地使用>setwd("E:\GTA工作\R軟件\實(shí)務(wù)教材"),但是可以使用命令> setwd("E:\\GTA工作\\R軟件\\實(shí)務(wù)教材")。

注意:在使用setwd()命令重新設(shè)置當(dāng)前工作目錄時(shí),命令中的路徑使用的是正斜杠(/),即使在Windows系統(tǒng)下也是如此,而反斜杠在R中被作為一個(gè)轉(zhuǎn)義符。

2.通過工具欄獲取和設(shè)定工作目錄

如果是R語言,那么選擇“文件”→“改變工作目錄”命令,即可查看和設(shè)定工作目錄,如圖3.9所示。

圖3.9 R平臺下的工作目錄設(shè)定

如果是RStudio,那么選擇Session→Set Working Directory下的To Source File Location命令進(jìn)行工作目錄查看,選擇Choose Directory命令進(jìn)行工作目錄的設(shè)定,如圖3.10所示。

圖3.10 RStudio的工作目錄設(shè)定

在一個(gè)R會話結(jié)束時(shí),可以將當(dāng)前工作空間保存到一個(gè)鏡像中,并在下次啟動R時(shí)自動載入它。一般在關(guān)閉軟件的時(shí)候會彈出提示窗口,如圖3.11所示。

圖3.11 工作空間是否保留提示界面

也可以使用命令語句在沒有退出R軟件的情況下保存工作空間,比如要去做其他事情,防止中途偶然的電源或計(jì)算機(jī)故障導(dǎo)致數(shù)據(jù)丟失。

>save.image()

保存工作空間以后,下一次啟動R時(shí)會自動還原。但是,工作空間不能保存當(dāng)前打開的圖形,退出以后就會消失,所以一定要記得保存制圖代碼。

在R工作空間的管理上涉及一些常用函數(shù),如表3.2所示。

表3.2 R工作空間常用管理函數(shù)

3.2.5 R語言的幫助

單擊RStudio圖表展示窗口的Help,這時(shí)展示窗口充當(dāng)網(wǎng)頁展示窗口。圖3.12所示為幫助文件首頁,里面展示的是已經(jīng)安裝到本地的幫助文檔。如果使用R的話,也可以通過如下調(diào)用語句進(jìn)入幫助,將彈出網(wǎng)頁鏈接。

>help.start()

圖3.12 RStudio的幫助界面

界面中最常使用的是Reference(引用)部分的兩個(gè)鏈接:

●Packages(R軟件包):每個(gè)Package都有大量數(shù)據(jù)和可以讀寫修改的函數(shù)/程序,R的強(qiáng)大也在于此,這里有來自全世界的統(tǒng)計(jì)學(xué)家和數(shù)據(jù)分析師編寫的R軟件包可以供用戶使用,而Packages幫助文檔包含base基礎(chǔ)包和已經(jīng)安裝的包,單擊軟件包名就可以查看函數(shù)和數(shù)據(jù)集。

●Search Engine & Keywords(搜索引擎與關(guān)鍵字):輸入關(guān)鍵字可以搜索相關(guān)的幫助文檔。也可以通過比較快捷的方法查看函數(shù)幫助,例如:

查看某函數(shù)的幫助文檔:

>help(function)

查看某函數(shù)的參數(shù):

>args(function)

查看某函數(shù)的使用示例:

>example(function)
主站蜘蛛池模板: 青田县| 科技| 海伦市| 柘城县| 慈利县| 辉县市| 万州区| 色达县| 光山县| 什邡市| 青铜峡市| 敦化市| 周口市| 菏泽市| 南靖县| 汉川市| 都昌县| 大荔县| 东莞市| 扶沟县| 建平县| 巴彦淖尔市| 郓城县| 循化| 萝北县| 鸡泽县| 米易县| 牡丹江市| 若尔盖县| 明水县| 新干县| 龙里县| 阜新| 含山县| 永福县| 昌吉市| 鄂伦春自治旗| 尼玛县| 瓦房店市| 兖州市| 永胜县|