如标题中所述,我试图了解如何将所有参数重置options()为其默认设置.我在网上搜索并在?options帮助文件中找不到答案.
我希望答案随时可用,我只是在努力寻找答案.
谢谢.
编辑: 虽然我同意如何将R设置为默认选项?是同一个问题,我没有在其选定的答案中看到我要求的明确/显式解决方案:如何重置 options()为默认值.该线程中的所选答案清楚地说明了如何保存 options()设置并在以后加载它们.
ano*_*ano 12
如果重新启动R会话,它会将选项重置为默认值.选项保存在列表中,调用options()将显示该列表.
重启R后可以保存默认选项:
backup_options <- options()
您可以进行所需的任何更改,然后还原为默认选项:
options(backup_options)
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)
我从未亲自尝试过,但该settings软件包似乎提供了一种还原默认值而无需事先存储它们的可能性:
library(settings)
reset(options)
Run Code Online (Sandbox Code Playgroud)