如果我使用 RStudio,很容易知道我是否处于 Packrat 模式:我只需打开包选项卡并单击 Packrat 图标。但是,我不知道以编程方式或在 RStudio 之外执行此操作的任何命令。packrat::status()
此外,即使我不在 Packrat 模式下,packrat 命令也可以工作。
问问题
769 次
1 回答
1
你packrat::search_path()
用来推断。看看如何解决它:
禁用packrat 。
> packrat::off()
Packrat mode off. Resetting library paths to:
- "/home/ajoe/R/x86_64-pc-linux-gnu-library/3.4"
- "/usr/local/lib/R/site-library"
- "/usr/lib/R/site-library"
- "/usr/lib/R/library"
>
> any(grepl("packrat", packrat::search_path()$lib.dir))
[1] FALSE
启用packrat 。
> packrat::on()
Packrat mode on. Using library in directory:
- "~/wx/your_project_dir/packrat/lib"
>
> any(grepl("packrat", packrat::search_path()$lib.dir))
[1] TRUE
可以使用.libPaths()
代替来实现相同的目的packrat::search_path()
。
于 2018-07-06T12:12:06.203 回答