我正在使用RStudio的编织HTMl函数来输出一些演示文稿。但它总是将文件输出到我当前的工作目录。如何将其输出到另一个目录,以便我的目录只有原始的.rmd文件?
答案 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") })