R是开源的软件工具,很多R语言用户和爱好者都会扩展R的功能模块,我们把这些模块称为包。我们可以通过下载安装这些已经写好的包来完成我们需要的任务工作。
包下载地址:https://cran.r-project.org/web/packages/
包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。计算机上存储包的目录称为库(library),函数.library()显示库的位置。R自己有一些默认的包,其他的需要我们自己下载安装,安装完成后必须加载到当前会话中才能被使用。可以使用命令search()查看哪些包已经加载过。
第一次安装一个包使用命令install.packages(),不加参数执行将显示一个CRAN镜像站点列表,选择一个站点将会看到很多包的列表,选择一个包即可进行下载安装。如果知道要安装的包的名称,可以加参数,例如install.packages("gclus")即可下载并安装包gclus。一个包只需要安装一次,但是包可能会被作者经常更新,可以使用命令update.packages()进行包的更新。可以使用installed.packages()查看已经安装的包,以及它们的版本号、依赖关系等信息。
包的安装只是从某个镜像站点下载并将其放入到库中,要在R会话中使用它,还需要使用library()命令加载这个包,例如要使用gclus包,需要执行library(gclus)。在一个会话中包只需要加载一次,如果需要,可以自定义启动环境以自动加载频繁使用的那些包。
载入包后就可以使用一系列新的函数和数据集了。包中往往包含一些演示性的小型数据集和 示例代码,可以使用help(package="package_name")查看包的简短描述、函数名称、数据集名称等等,使用help()可以查看任意函数和数据集的更多细节。