我尝试在R中作为管理员在Ubuntu服务器上托管的安装和加载/附加(后者通过library()
)附加软件包。
我已经能够很好地安装软件包,因此第一次使用软件包时,用户最多只能运行library(package_name)
。
但是,似乎我应该能够以与library()
相同的方式为给定的包部署install.packages()
,这样用户就不需要键入library(package_name)
。这可能吗?
例如,对于car
包,我已在RStudio的shell中以管理员身份完成以下操作:
sudo R
install.packages("car", lib="/usr/lib/R/site-library")
library(car, lib.loc="/usr/lib/R/site-library")
执行此操作后,包car
确实存在于所需位置(/usr/lib/R/site-library
),但我(和其他用户)仍然必须在包之前键入library(car)
用过的。我的第三行代码(library(car,...)
)显然不正确。有没有办法实现这个目标?