虽然R内部有大量直接可用的功能,但在实际使用中,难免要用到扩展的功能,这部分功能是通过下载和安装包(package)来实现的。
查看包路径
在R环境中,我们把存放包的目录称为库(library),它可以通过函数“.libPaths()”查看其所在位置,例如:
> .libPaths()
[1] "C:/Users/yourname/Documents/R/win-library/3.5" "C:/Program Files/R/R-3.5.1/library"
安装所需的包
使用命令install.packages(“packagename”)安装你所需要的包。例如我们安装一个名为gclus的包,其过程如下:
> install.packages("gclus")
将程序包安装入‘C:/Users/Jesse/Documents/R/win-library/3.5’
(因为‘lib’没有被指定)
--- 在此連線階段时请选用CRAN的鏡子 ---
试开URL’https://mirrors.tongji.edu.cn/CRAN/bin/windows/contrib/3.5/gclus_1.3.1.zip'
Content type 'application/zip' length 118408 bytes (115 KB)
downloaded 115 KB
程序包‘gclus’打开成功,MD5和检查也通过
下载的二进制程序包在
C:\Users\Jesse\AppData\Local\Temp\RtmpqIc5Y2\downloaded_packages里
>
注意,在安装过程中,我们需要选择一个镜像地址,如下:
建议选择国内地址。
当我们安装好之后,包就处于库中。
载入包
当我们将包安装好之后,需要载入以便使用,这时就需要用到library()函数来载入。
> library(gclus)
载入需要的程辑包:cluster
注意这里,当我要载入gclus包时,提示还要先载入另一个名为cluster的包,这说明对其有依赖。
因此我们按照提示重新执行即可:
> library(cluster)
> library(gclus)
使用包
一般你下载一个包,基本上是知道如何用它,但如果不是很清楚具体方法,可以通过help()帮助自己:
> help(package="gclus")
它会打开对应的帮助文档: