1

packrat第一次在我的项目中使用该包,我想使用 Makefile 以针对不同目标的特定顺序运行特定脚本。然而。我这样组织我的文件:

  • main_dir/packrat/
  • main_dir/subproject1/R_scripts_1/Makefile

当我R CMD BATCH someRfile.R从 Makefile 中运行时,R 没有使用 packrat 库,而是使用默认用户库,这不是我想要的。有没有办法强制所有 R 进程在 packrat 目录的任何子目录中启动,只使用 packrat 库?!

谢谢!

4

2 回答 2

1

刚刚遇到这个问题 - 以下修复了它。

.Rprofile向包含以下内容的每个子目录(和子子目录等)添加一个,

source("../.Rprofile", chdir = TRUE)

来自 packrat文档

于 2018-03-05T19:21:55.613 回答
1

我想您必须在项目文件夹的文件中source("packrat/init.R")一开始就包含someRfile.Ras 。.Rprofile

我假设你在上面的评论中使用了 R studio。

于 2017-11-24T22:26:01.547 回答