R Markdown 工作流程/测试

时间:2021-06-04 08:21:31

标签: r testing r-markdown workflow

我经常使用 R Markdown 创建相当大的仪表板。每次创建新输出(例如,包含附加表格或图表的新块)时,我都想检查是否有任何显示问题。我目前执行此操作的工作流程很慢,原因有两个:

  1. 我想在浏览器中进行测试,但似乎没有将文档直接编织到浏览器的选项,因此我必须编织到默认窗口,然后单击“在浏览器中打开”(另请参阅这里When knitting RMarkdown to HTML with RStudio, is it possible to view directly in browser, instead than previewing in a window?);
  2. 我不知道只编织一个块子集的方法。例如,有没有一种方法可以在“测试”模式下编织,从而只编织某些标记的块?

感谢您的建议。

1 个答案:

答案 0 :(得分:1)

回答您的工作流程问题

  1. rmarkdown::run("filename.Rmd", shiny_args = list(launch.browser = TRUE))

是您可以使用的,它使用一个闪亮的参数,它将呈现您的 Rmarkdown 文件并在运行时将其直接发送到浏览器。 answer found here

  1. 在您的块中,您需要 eval=FALSE/eval=TRUE 来告诉 R 是否评估块。您还可以使用 echo=FALSE 隐藏块中的代码以使其不显示。 Rstudio 添加了一个 GUI 选项,只需单击鼠标即可轻松选择这些选项

enter image description here

只有我选择编织的选定块实际上是编织的(1 个图而不是 2 个。

enter image description here