R语言中的程序包(以下简称包)是R函数、编译代码和样本数据集的集合,存储在R语言安装目录下的library文件夹中,如图3.12所示。
图3.12 包的存储位置
在默认情况下,R语言自带了一些包,如base、boot、class等。如果想了解R语言安装了哪些包,可以使用library()函数查看,示例代码如下:
library()
运行程序,结果如图3.13所示。
图3.13 已经安装的包
有时需要用到一些特殊功能的包(即扩展包),用户可以自行下载并安装它,方法有以下两种。
(1)在RGui控制台输入安装命令“install.packages("R包名") ”来安装包。
例如,安装包ggplot2,代码如下:
install.packages("ggplot2")
此时将显示一个CRAN镜像站点的列表,选择一个适合的镜像站点,如图3.14所示,单击“确定”按钮开始安装。
如果需要一次安装多个包,代码如下:
Install.packages(c("包1","包2"))
(2)在RStudio的资源管理窗口中,选择Packages进入Packages窗口,在包列表中选中需要安装的包,然后单击Install按钮下载并安装包,如图3.15所示。
图3.14 CRAN镜像列表
图3.15 通过RStudio资源管理窗口安装包
包安装完成后,在RGui控制台或RStudio代码编辑窗口中输入“library(包名)”或“require(包名)”就可以使用这些包了。如要使用包lubridate,代码如下:
library(lubridate)
或者
require(lubridate)
如果编写代码时需要某个函数,则可以通过“包名::函数名”命令临时加载该包。代码如下:
lubridate::floor_date()