一般咱们都是直接使用library(pkg_name) 的形式加载R包,在同一台机器上面,对于咱们而言,这个包所在的路径必定是在.libPaths() 路面的,可是对于其余用户而言,这个路径可能不存在.libPaths() 里面,此时,就没法正确的加载该R包,为了解决这一问题,能够经过添加 lib.loc 参数,指定查找该包的路径。函数
用法示例:code
library(gplots, lib.loc="/usr/lib64/R/library/gplots")
经过lib.loc 参数能够解决包的路径问题,那么我如何知道我安装好的R包所在的具体路径呢?blog
system.file 参数就派上用场了!class
用法示例:file
library(gplots) system.file(package = "gplots") /usr/lib64/R/library/gplots
其实在R里面还有一个内置的函数 .libPaths , 能够直接查看全部的路径di
用法示例:co
.libPaths() [1] "/usr/lib64/R/library"
经过设置library 函数的lib.loc 参数,能够保证在同一台机器上的全部用户均可以正确加载R包;library
这样就能够1次安装,全部人同时访问。参数