一般个人电脑上安装R的package使用命令install.packages()
就可以了,默认安装在个人的home目录下(Windows/Linux)。有时需要在服务器环境安装每个登录账号都能使用的package,该如何做呢?
1. 查看当前的package查找路径
# Search Paths for Packages
> .libPaths()
[1] "C:/Users/myhome/Documents/R/win-library/4.0" "C:/Program Files/R/R-4.0.3/library"
由此可见,在windows平台上,有两个目录可以安装package,第一个是个人私有目录,第二个是全局共同目录。
2. 安装package时指定lib路径
install.packages("tidyverse", lib = .libPaths()[[2]])
在指定的lib目录安装package。
注意:需要把个人目录下的所有package清掉,否则一些依赖包不会安装到全局目录。