开发环境:Win7+R3.6.2+RStudio
R语言学习中R包的安装必不可少,可能很多人都没有深究R包是怎么安装的,只是用install.packages("xx包名")命令来进行安装。R包安装过程其实是这样子滴。
使用install.packages()命令进行安装,默认情况下首先从cran.rstudio.com网站上下载二进制安装包文件到Windows系统C盘下的临时文件夹downloaded_packages,然后解压校正安装到R语言(R3.6.2)安装路径下的library文件夹中(我的是D:\R\R-3.6.2\library)。
这里面涉及两个位置,一是R包的下载存储位置;二是R包的安装位置,这两个位置在install.packages()命令中都有定义,且都能修改。
使用help("install.packages")来查看一下具体内容,下图是R语言帮助文档中的说明截图:
从上图中可以看到install.packages()命令(或者说函数)有很多参数,其中有两个参数“lib”和“destdir”,前者就是用来设置R包安装位置的,后者是用来设置R包下载存储位置的。修改这两个参数就可以改变R包下载位置和安装位置。
用 .libPaths()命令来查看R包的安装位置,比如我的如下:
> .libPaths()
[1] "D:/R/R-3.6.2/library"
我的R包安装位置是R语言安装位置里面的库文件,不需要修改,当然也可以通过.libPaths()命令进行修改,如下:
.libPaths("D:/R/R-3.6.2/library")
PS:R包下载存储位置一般不需要改,因为C盘下的文件夹downloaded_packages在你关闭R语言或者说RStudio的时候就自动删除了。不用担心R包下载越多C盘容量越小。