1、R语言包的概念
R提供了大量开箱即用的功能,但它最激动人心的一部分功能是通过可选模块的下载和安装 来实现的。目前有2500多个①称为包(package)的用户贡献模块可从
http://cran.r-project.org/ web/packages
下载。这些包提供了横跨各种领域、数量惊人的新功能,包括分析地理数据、处理 蛋白质质谱,甚至是心理测验分析的功能。
包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。计算机上存储包的目录 称为库(library)。函数.libPaths()能够显示库所在的位置, 函数library()则可以显示库中 有哪些包。 R自带了一系列默认包(包括base、datasets、utils、grDevices、graphics、stats 以及methods),它们提供了种类繁多的默认函数和数据集。其他包可通过下载来进行安装。安装 好以后,它们必须被载入到会话中才能使用。命令search()可以告诉你哪些包已加载并可使用。
2、 包的安装
有许多R函数可以用来管理包。第一次安装一个包,使用命令install.packages()即可。 举例来说,不加参数执行install.packages()将显示一个CRAN镜像站点的列表,选择其中一 个镜像站点之后,将看到所有可用包的列表,选择其中的一个包即可进行下载和安装。如果知道 自己想安装的包的名称,可以直接将包名作为参数提供给这个函数。例如,包gclus中提供了创 建增强型散点图的函数。可以使用命令install.packages("gclus")来下载和安装它。 一个包仅需安装一次。但和其他软件类似,包经常被其作者更新。使用命令update.package