一般咱們都是直接使用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次安裝,全部人同時訪問。參數