R 降价 workflow/testing

R Markdown workflow/testing

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

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

感谢任何建议。

回答您的工作流程问题

  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 选项,只需单击鼠标即可轻松 select 这些选项

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