【发布时间】:2016-08-02 09:06:58
【问题描述】:
通过设置以下选项,我已将 RStudio 查看器窗格设置为打开我的默认 Web 浏览器而不是查看窗格:
options(viewer=NULL)
如何在不启动新会话的情况下重置回原始设置?
我想再次默认使用查看器窗格。
【问题讨论】:
通过设置以下选项,我已将 RStudio 查看器窗格设置为打开我的默认 Web 浏览器而不是查看窗格:
options(viewer=NULL)
如何在不启动新会话的情况下重置回原始设置?
我想再次默认使用查看器窗格。
【问题讨论】:
如果您已经将查看器设置为 NULL 而不保留您的设置,那么您需要从新的 rsession 复制查看器设置,但无需关闭当前会话。
1.options(viewer=XXXXX)设置其实是一个函数,所以开个新的会议吧。
2.然后通过在 RStudio 控制台提示符处执行以下操作来检索查看器功能设置并复制该功能:
操作
op$查看器
function (url, height = NULL)
{
if (!is.character(url) || (length(url) != 1))
stop("url must be a single element character vector.",
call. = FALSE)
if (identical(height, "maximize"))
height <- -1
if (!is.null(height) && (!is.numeric(height) || (length(height) !=
1)))
stop("height must be a single element numeric vector or 'maximize'.",
call. = FALSE)
invisible(.Call("rs_viewer", url, height))
}
为了将您的查看器恢复为默认值,现在转到旧的 rsession(您要恢复的会话)并在控制台提示符处恢复查看器选项:
>options(viewer=function (url, height = NULL)
{
if (!is.character(url) || (length(url) != 1))
stop("url must be a single element character vector.",
call. = FALSE)
if (identical(height, "maximize"))
height <- -1
if (!is.null(height) && (!is.numeric(height) || (length(height) !=
1)))
stop("height must be a single element numeric vector or 'maximize'.",
call. = FALSE)
invisible(.Call("rs_viewer", url, height))
})
这些步骤现在将完全恢复 RStudio 查看器窗格。
【讨论】: