当我按下"knithtml"按钮,但仅运行R脚本时,如何获取此报告并生成Rstudio正在生成的相同内容?谢谢.解决方案尝试使用rmarkdown::render("/PATH/TO/YOUR.Rmd", output_file="/PATH/TO/YOUR/OUTPUT.html")相反.假设您已经在无头盒中加载了rmarkdown库.它将使用系统pandoc,但请确保它是1.12或更高版本. knit2html的操作如下(通过控制台"附近的"R Markdown"选项卡):这是并排的.左边是单击按钮,右边是运行命令: I have an RMarkdown file that I use to generate a nice HTML report.The problem is, I want to be able to automate it so that it can run on a headless server. As such there will be nobody there to start Rstudio and press the 'knithtml' button and it seems that Rstudio is doing a LOT of additional magic like having it's own version of pandoc, running all the necessary commands, applying css styles etc.How can I take this report and generate the same thing Rstudio is generating when I press the 'knithtml' button, but by just running an R script?Thanks. 解决方案 Try usingrmarkdown::render("/PATH/TO/YOUR.Rmd", output_file="/PATH/TO/YOUR/OUTPUT.html")instead. This assumes you've got the rmarkdown library loaded on your headless box. It will use the system pandoc, but make sure it's 1.12 or higher.Here's what knit2html does (via the "R Markdown" tab near "Console"):Here's a side-by-side. Left is clicking the button, right is running the command: 这篇关于自动化RStudio处理的RMarkdown吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-13 14:47