我观察到Windows中的R
安装会自动创建两个库路径。
.libPaths()
# [1] "C:/Users/User/Documents/R/win-library/3.4"
# [2] "C:/Program Files/R/R-3.4.0/library"
安装新软件包时使用哪些软件包以及使用哪个库?我经常发现安装的软件包丢失了,需要重新安装。在Windows中使用R
或RStudio
时,如何维护这两个路径并管理库?
答案 0 :(得分:1)
安装到C:/Program Files/R/...
会使计算机的所有用户都可以使用该程序包。
它是R默认值,但是在R中安装包(使用install.packages()
)需要以管理员权限启动R。
安装到C:/Users/Username/...
会使程序包仅供当前用户使用,但不需要管理权限。
R会自动跟踪这些路径,并在要求加载包含require()
或library()
的目录时查看这两个目录。不需要用户输入。
更新R时,版本号当然会发生变化,这意味着R将不再查看其路径包含先前版本号的文件夹。一些R更新程序(例如installR)提供复制来自" old"通往"新"路径,认为重新安装软件包的好处是你可以确定你使用的是每个软件包的最新版本。