我如何使用options()从R中完全删除全局选项

时间:2018-12-31 15:10:47

标签: r rstudio options

我已向R添加了全局选项$blogdown.hugo.dir = "C:/Hugo" 这会使devtools::check()崩溃。

-- Checking ------------------------------------------ eurobarometer --
Setting env vars:
* _R_CHECK_CRAN_INCOMING_REMOTE_: FALSE
* _R_CHECK_CRAN_INCOMING_       : FALSE
* _R_CHECK_FORCE_SUGGESTS_      : FALSE
-- R CMD check -------------------------------------------------------------
Error: 2:39: unexpected symbol
2: options(blogdown.hugo.dir = 'C:/Hugo').Last
                                          ^
Execution halted

我尝试设置

options(blogdown.hugo.dir = 'C:/Hugo')

我使用清晰的启动选项 RStudio R 重新安装,但是无法删除全局选项。我可以更改它,但不能删除它。

谁能指出我如何从选项中完全删除一个元素,或者获得一个新的选项。许多软件包会重置设置,但只能重置标准设置,而不能重置自定义选项。

1 个答案:

答案 0 :(得分:2)

查看?options。您应该在“用法”列表中看到第三项.Options。这实际上是保存选项名称和值的结构的名称,因此您应该能够为NULL设置一个特定的值,这是从列表中删除项目的标准R方法。我尝试过:

.Options$demo.ask <- NULL

成功。我怀疑使用options(key = NULL)会在.Options树中留下一个条目,因为NULL是列表项的有效值。