上次我們講了軟件安裝配置系列(三)——Rstudio配置
我們下載Rstudio以及R是怎樣實現(xiàn)那么多各種各樣的操作的呢兰迫?僅靠它們自身是不可能做到的,它們必須借助它強大的小幫手——包敷鸦。
什么是包
包是R函數(shù)、數(shù)據(jù)员辩、預(yù)編譯代碼以一種定義完善的格式組成的集合。計算機上存儲包的目錄稱為庫(library)痛悯。函數(shù).libPaths()
能夠顯示庫所在的置, 函數(shù)library()
則可以顯示庫中有哪些包重窟。包提供了橫跨各種領(lǐng)域载萌、數(shù)量驚人的新功能,包括分析地理數(shù)據(jù)巡扇、處理蛋白質(zhì)質(zhì)譜扭仁,甚至是心理測驗分析的功能。
R自帶了一系列默認包(包括base厅翔、datasets乖坠、utils、grDevices刀闷、graphics熊泵、stats以及methods),它們提供了種類繁多的默認函數(shù)和數(shù)據(jù)集甸昏。其他包可通過下載來進行安裝顽分。安裝好以后,它們必須被載入到會話中才能使用施蜜。命令search()
可以告訴你哪些包已加載并可使用卒蘸。
> .libPaths()
通過上面的代碼,我們可以查看R包的安裝路徑翻默。顯示如下:
[1] "C:/Program Files/R/R-3.5.1/library"
在Rstudio中缸沃,我們也可以點擊繪圖幫助窗口中的packages
恰起,然后將光標移動到System Library
上,也可以看到包的安裝路徑趾牧。
那到底R有多少可以用的包呢村缸?這里我們可以通過以下代碼查看:
> a <- available.packages()
> dim(a)
顯示結(jié)果為:
[1] 12960 17
可以看出,目前官網(wǎng)武氓、鏡像網(wǎng)站中擁有12960個可用的包梯皿。當然誰都可以根據(jù)自己的需要來改進、編寫一個包县恕,所以還有很多包并沒有被官網(wǎng)收錄东羹。
包的安裝
包的安裝通常用以下三種方式:
- 代碼直接安裝
以gclus包為例
> install.packages("gclus")
就可以直接安裝了,顯示如下就表示安裝完畢
Installing package into ‘C:/Users/FX/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
trying URL 'https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/3.5/gclus_1.3.1.zip'
Content type 'application/zip' length 118281 bytes (115 KB)
downloaded 115 KB
package ‘gclus’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:\Users\FX\AppData\Local\Temp\RtmpUHu20l\downloaded_packages
-
手動安裝
按照上面的操作結(jié)束后忠烛,可以看到以下結(jié)果
我們發(fā)現(xiàn)在左邊的交互式窗口中出現(xiàn)的代碼及結(jié)果和直接用代碼安裝時一樣的属提。而在右邊packages
中多出了一個User Library
,此目錄下便有我們剛剛安裝的包美尸,以后我們安裝的包也在此目錄下冤议。 -
網(wǎng)頁下載安裝
除了上面安裝包的方法,我們也可以在https://cran.r-project.org/web/packages上搜受师坎、下載自己需要的包恕酸,然后將解壓后的文件夾放在上面講到的R包的安裝目錄中即可。
包的應(yīng)用
-
包的加載
其實我們安裝包就跟現(xiàn)實生活中胯陋,我們買了很多包一樣蕊温,并不是每次出門都把所有的包都背上,要根據(jù)不同場合選擇遏乔。R語言中也一樣义矛,我們只需要把我們需要的包拿出來用即可。這個時候就需要library()
進行加載盟萨。以gclus包為例
我們可以按照第一種方式輸入代碼加載包凉翻,也可以點擊鼠標選擇右邊的包進行加載,兩者效果時一樣的捻激。 -
包的應(yīng)用
當我們高高興興安裝制轰、加載了一個包,但發(fā)現(xiàn)并不知道怎么使用铺罢,這個時候我們需要幫助help
艇挨,以help函數(shù)為例
> help()
可以在繪圖幫助窗口看到help函數(shù)的幫助文件,此時我們可以點擊②出把文件用另外的窗口打開韭赘,便于閱讀
打開幫助窗口缩滨,我們在
User
中可以看到此函數(shù)的基本格式,哪些參數(shù)是可以省略的,哪些參數(shù)是必不可少的脉漏。下面的Arguments
對各參數(shù)進行詳細的說明在幫助文件的末尾的
Examples
中有該函數(shù)的例子苞冯,可以粘貼到Rstudio中運行。相信通過幫助文件開頭的解釋和末尾的例子侧巨,你一定能掌握該函數(shù)或者該包的應(yīng)用舅锄。到這里,R學習的準備工作就算做完了司忱,接下我會給大家分享R學習的更多專題皇忿。
系列回顧:
軟件安裝配置系列(一)——R軟件安裝
軟件安裝配置系列(二)——Rstudio安裝
軟件安裝配置系列(三)——Rstudio配置