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

时间:2018-01-05 09:23:01

标签: r rstudio

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

我知道我可以通过点击它在控制台中设置输出块: enter image description here

根据this RStudio support post我还可以取消选中'工具 - >下的'显示所有R Markdown文档的内联输出'全球选择......': enter image description here

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

我问的原因是,我经常在我的大学机器上工作,并且每次重置后它们都恢复到默认值。每次在课堂上,我们都必须手动通过菜单。

知道如何通过控制台命令执行此操作与启动我的每个类一样有用 rm(list=ls())

1 个答案:

答案 0 :(得分:3)

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

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

---
editor_options: 
  chunk_output_type: console
---

你也可以使用R Markdown document template为你设置(也许你的脚本可以写出来)。

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

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