Rstudio Global Changes:通过 CLI 在控制台中显示块输出?

bla*_*zej 5 r rstudio

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

我知道我可以通过单击它在控制台中设置输出块在此处输入图片说明

根据这个 RStudio 支持帖子,我还可以取消选中“工具 - > 全局选项...”下的“显示所有 R Markdown 文档的内联输出”: 在此处输入图片说明

但是,有没有办法从命令行做到这一点?

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

知道如何通过控制台命令来做这件事就像开始我的每个课程一样有用 rm(list=ls())

Jon*_*han 5

目前没有一种优雅的方式来做到这一点。此首选项存储在内部 RStudio 状态文件中,以%localappdata%\RStudio-Desktop\monitored\user-settings. 如果您有足够的动力,您可以编写一个设置rmd_chunk_output_inline偏好的脚本,但这会令人不快。

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

---
editor_options: 
  chunk_output_type: console
---
Run Code Online (Sandbox Code Playgroud)

您还可以使用R Markdown 文档模板为您设置好(也许您的脚本可以写出来)。

最后,在 RStudio 的 github 页面上有一个悬而未决的问题,您可以对此发表评论和/或投票:

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