- 大數(shù)據(jù)分析:R基礎(chǔ)及應(yīng)用
- 深圳國泰安教育技術(shù)股份有限公司
- 2188字
- 2021-03-19 19:26:20
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包,需提前安裝該包:
>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)前的工作目錄位置,不過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)
- 輕松學(xué)大數(shù)據(jù)挖掘:算法、場景與數(shù)據(jù)產(chǎn)品
- 大數(shù)據(jù)可視化
- 數(shù)據(jù)庫開發(fā)實(shí)踐案例
- 大數(shù)據(jù)導(dǎo)論
- iOS and OS X Network Programming Cookbook
- Microsoft Power BI數(shù)據(jù)可視化與數(shù)據(jù)分析
- Google Cloud Platform for Developers
- SQL Server深入詳解
- MySQL DBA修煉之道
- Gideros Mobile Game Development
- 算力經(jīng)濟(jì):從超級計(jì)算到云計(jì)算
- SQL Server 2008寶典(第2版)
- Python 3爬蟲、數(shù)據(jù)清洗與可視化實(shí)戰(zhàn)
- 離線和實(shí)時(shí)大數(shù)據(jù)開發(fā)實(shí)戰(zhàn)
- 數(shù)據(jù)挖掘與數(shù)據(jù)化運(yùn)營實(shí)戰(zhàn):思路、方法、技巧與應(yīng)用