Rstudio 全局更改:通过 CLI 在控制台中显示块输出?

问题描述 投票:0回答:1

使用脚本处理
R
文档时,如何强制 RStudio (v1.1.383) 始终在控制台(而不是内联)评估
Rmarkdown
块?

我知道我可以通过单击它来设置控制台中的输出块:

根据

此 RStudio 支持帖子,我还可以取消选中“工具 -> 全局选项...”下的“显示所有 R Markdown 文档的内联输出”:

但是,有没有办法从命令行执行此操作?

我问的原因是,我经常在我的大学机器上工作,每次重置后它们都会恢复为默认值。每次上课时,我们都必须手动浏览菜单。

了解如何通过控制台命令执行此操作与使用以下命令启动我的每个课程一样有用

rm(list=ls())


    

r rstudio
1个回答
7
投票
目前还没有一种优雅的方法来做到这一点。此首选项存储在内部 RStudio 状态文件中,位于

%localappdata%\RStudio-Desktop\monitored\user-settings

 中。如果您有足够的动力,您可以编写一个设置 
rmd_chunk_output_inline
 首选项的脚本,但这会令人不快。

您可以做的一件事是在 YAML 标头中设置块输出类型,如下所示:

--- editor_options: chunk_output_type: console ---
您还可以使用 

R Markdown 文档模板 进行此设置(也许您的脚本可以将其写出来)。

最后,RStudio 的 github 页面上有一个未解决的问题,您可以对此进行评论和/或投票:

https://github.com/rstudio/rstudio/issues/8258

© www.soinside.com 2019 - 2024. All rights reserved.