R:在RStudio中如何将knitr输出到另一个文件夹以避免混乱我的驱动器?

时间:2014-10-03 07:00:17

标签: r knitr rstudio

我正在使用RStudio的编织HTMl函数来输出一些演示文稿。但它总是将文件输出到我当前的工作目录。如何将其输出到另一个目录,以便我的目录只有原始的.rmd文件?

2 个答案:

答案 0 :(得分:12)

正如Eric在评论中指出的那样,如果您愿意放弃Knit HTML按钮的便利性(它生成与您的.Rmd一起生成的HTML文件),您只需拨打{{1直接。

但是,如果您确实需要自定义工作流程,则可以覆盖编织HTML 按钮,以通过rmarkdown::render选项运行任何命令。此命令可以使用特定选项(例如输出目录)调用rmarkdown,并执行其他预处理或后处理任务。文档:

https://support.rstudio.com/hc/en-us/articles/200552186-Customizing-Markdown-Rendering

请注意,设置rstudio.markdownToHTML选项将关闭一些新的RMarkdown V2集成功能,因为RStudio将无法再推断用于呈现文档的引擎。

答案 1 :(得分:12)

Rmarkdown directing output file into a directory中提到的技巧对我有用。

示例:将以下内容添加到YAML前导码作为顶级项目,以将输出写入pdf/子目录:

knit: (function(inputFile, encoding) {
  rmarkdown::render(inputFile, encoding = encoding, output_dir = "pdf") })