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

Dan*_*her 14 settings r

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

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

谢谢.

编辑: 虽然我同意如何将R设置为默认选项?是同一个问题,我没有在其选定的答案中看到我要求的明确/显式解决方案:如何重置 options()为默认值.该线程中的所选答案清楚地说明了如何保存 options()设置并在以后加载它们.

ano*_*ano 12

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

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

backup_options <- options()

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

options(backup_options)


use*_*745 7

只需运行这个:

default_opts <- callr::r(function(){options()}); options(default_opts)
Run Code Online (Sandbox Code Playgroud)

怎么运行的

它的工作原理是启动一个单独的后台进程,访问该会话中的默认选项,并将选项提供回当前会话。

例子

# 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
Run Code Online (Sandbox Code Playgroud)


RHe*_*tel 5

我从未亲自尝试过,但该settings软件包似乎提供了一种还原默认值而无需事先存储它们的可能性:

library(settings)
reset(options)
Run Code Online (Sandbox Code Playgroud)