我有一个RMarkdown文件,我用它来生成一个很好的 HTML报告. 问题是,我希望能够自动化它,以便它可以在无头服务器上运行.因此,没有人会在那里启动Rstudio并按下’knithtml’按钮,看起来Rstud
问题是,我希望能够自动化它,以便它可以在无头服务器上运行.因此,没有人会在那里启动Rstudio并按下’knithtml’按钮,看起来Rstudio正在做很多额外的魔术,比如拥有它自己的pandoc版本,运行所有必要的命令,应用css样式等.
当我按下’knithtml’按钮时,如何通过运行R脚本来获取Rstudio生成的报告并生成相同的内容?
谢谢.
尝试使用rmarkdown::render("/PATH/TO/YOUR.Rmd", output_file="/PATH/TO/YOUR/OUTPUT.html")
代替.这假设您已经在无头盒上加载了rmarkdown库.它将使用系统pandoc,但要确保它是1.12或更高.
这是knit2html的作用(通过“Console”附近的“R Markdown”标签):
这是一个并排的.左边是单击按钮,右边是运行命令: