我正在使用一些较旧的 R 项目,它们依赖于几个当前已弃用(或大量修改)的包。为了让一切工作顺利我使用旧版本的包,我已经保存在另一个文件夹,加载的手动到%userprofile%\documents\R\win-library\3.3必要的时候。但是,这并不方便,特别是如果我想同时运行多个项目,其中一些项目需要包的新版本和更新版本。
我的问题 - 有没有办法为每个.Rproj需要和加载库的目录指定自定义目录?
你可以更简单地解决这个问题:
projA, projB, ...libs/,比如说。.Rprofile具有单一分配的文件,例如.libPaths("./libs")现在,当您在不同的项目目录中启动 R 时,每个目录都会在路径前有一个单独的库目录,允许您在那里放置每个项目的覆盖。
简而言之,这里概述的方法允许您随心所欲地保留本地和修改后的包。(.libPaths()如果您愿意,您甚至可以通过分配公共目录。)
好的事情是这将
.Rprof文件——尽管您也可以自由使用 RStudio。与往常一样,Base R 随时为您服务。