如何将所有options()参数重置为其默认值?

时间:2016-04-25 18:53:17

标签: r settings

如标题中所述,我试图了解如何将options()中的所有参数重置为其默认设置。我在网上搜索了?options帮助文件,但未能找到答案。

我希望答案随时可用,我只是在努力寻找它。

感谢。

编辑:虽然我同意How to set R to default options?是同一个问题,但我未能在其选定的答案中看到我要求的明确/明确解决方案:如何重置< / strong> options()为默认值。该主题中选定的答案清楚地解释了如何保存 options()设置以及加载以后的设置。

3 个答案:

答案 0 :(得分:11)

如果重新启动R会话,它会将选项重置为默认值。 选项保存在列表中,调用options()将显示该列表。

重启R后可以保存默认选项:

backup_options <- options()

您可以进行所需的任何更改,然后还原为默认选项:

options(backup_options)

答案 1 :(得分:5)

我自己从未尝试过,但是settings软件包似乎提供了恢复默认值的可能性,而不需要先存储它们:

library(settings)
reset(options)

答案 2 :(得分:2)

这里是一种方便的重置选项的方法,只需很少的麻烦:

default_opts <- callr::r(function(){options()}); options(default_opts)

通过启动一个单独的后台进程,访问该会话中的默认选项并将这些选项提供回当前会话来工作。

下面是一个示例,表明它有效:

# Default option
options("scipen")
# $scipen
# [1] 0

# Set to something else
options(scipen = 999)
# $scipen
# [1] 999

# Reset to defaults:
default_opts <- callr::r(function(){options()}); options(default_opts)

# Option is back to its default value
options("scipen")
# $scipen
# [1] 0