R语言的使用,很大程度上是借助各类各样的R包的辅助,从某种程度上讲,R包就是针对于R的插件,不一样的插件知足不一样的需求,截至2013年3月6日,CRAN已经收录了各种包4338个。linux
1、 R语言包的安装web
一、经过选择菜单:windows
程序包->安装程序包->在弹出的对话框中,选择你要安装的包,而后肯定。函数
二、使用命令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)
三、移除包出内存
detach()
四、把其它包的数据加载到内存中
data(dsname, package="pkgname")
五、查看这个包里的包有数据
data( package="包名")
六、列出全部安装的包
library()
4、 R包的分类
一、根据包的功能,分红不一样的类:
http://cran.r-project.org/web/views/
二、截止到2013年3月6号,CRAN上一共收录的:4338个包。
三、不一样开源协议的包的分布以下:
(相关查看代码:
#读取CRAN上包的相关信息
a <- available.packages(contrib.url("http://ftp.ctex.org/mirrors/CRAN", "source"))
#查看CRAN上当前包的个数
nrow(a)
#各类开源协议的包的分布个数
sort(table(gsub(" .*", "", a[,"License"])), decreasing = T)