用R作數據分析(2)——R包介紹

       R語言的使用,很大程度上是藉助各類各樣的R包的輔助,從某種程度上講,R包就是針對於R的插件,不一樣的插件知足不一樣的需求,截至2013年3月6日,CRAN已經收錄了各種包4338個。linux

 

1、 R語言包的安裝web

一、經過選擇菜單:windows

程序包->安裝程序包->在彈出的對話框中,選擇你要安裝的包,而後肯定。函數

R包

二、使用命令ui

install.packages("package_name","dir")url

package_name:是指定要安裝的包名,請注意大小寫。spa

dir:包安裝的路徑。默認狀況下是安裝在..\library 文件夾中的。能夠經過本參數來進行修改,來選擇安裝的文件夾。操作系統

例如:mvtnorm安裝到D:/DM/r/R-2.15.2/library/目標下install.packages("mvtnorm","D:/DM/r/R-2.15.2/library/")插件

三、本地來安裝unix

若是你已經下載的相應的包的壓縮文件,則能夠在本地來進行安裝。請注意在windows、unix、macOS操做系統下安裝文件的後綴名是不同的:

1)linux環境編譯運行:tar.gz文件

2)windows 環境編譯運行 :.zip文件

3)MacOSg環境編譯運行:.tgz文件

注:包安裝好後,並不能夠直接使用,若是在使用包中相關的函數,必須每次使用前包加載到內存中。經過library(package_name)來完成。

2、 加載包

包安裝後,若是要使用包的功能。必須先把包加載到內存中(默認狀況下,R啓動後默認加載基本包),加載包命令:

Library(「包名」)

Require(「包名」)

 

3、 查看包的相關信息

一、查看包幫忙

library(help=package_name)

主要內容包括:例如:包名、做者、版本、更新時間、功能描述、開源協議、存儲位置、主要的函數,例如:library(help=igraph)

二、查看當前環境哪些包加載

        find.package() 或者  .path.package()

例如:默認狀況下安裝7個包(本系列文章使用的R的版:2.15.2)       

R版本查詢

三、移除包出內存

detach()

四、把其它包的數據加載到內存中

data(dsname, package="pkgname")

五、查看這個包裏的包有數據

data( package="包名")

六、列出全部安裝的包

library()

 

4、 R包的分類

一、根據包的功能,分紅不一樣的類:

http://cran.r-project.org/web/views/

二、截止到2013年3月6號,CRAN上一共收錄的:4338個包。

三、不一樣開源協議的包的分佈以下:

R包協議分佈

(相關查看代碼:

#讀取CRAN上包的相關信息

a <- available.packages(contrib.url("http://ftp.ctex.org/mirrors/CRAN", "source"))

#查看CRAN上當前包的個數

nrow(a)

#各類開源協議的包的分佈個數

sort(table(gsub(" .*", "", a[,"License"])),   decreasing = T)

相關文章
相關標籤/搜索