首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化RStudio处理的RMarkdown?

自动化RStudio处理的RMarkdown?
EN

Stack Overflow用户
提问于 2014-10-09 19:48:07
回答 2查看 1.3K关注 0票数 3

我有一个RMarkdown文件,用来生成一个很好的HTML。问题是,我想让它自动化,这样它就可以在无头服务器上运行。因此,没有人可以启动Rstudio并按下'knithtml‘按钮,而且Rstudio似乎正在执行许多额外的魔术,比如拥有自己版本的pandoc、运行所有必要的命令、应用css样式等等。

当我按下'knithtml‘按钮,但只运行一个R脚本时,我如何获得这个报告并生成Rstudio生成的相同的东西呢?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-09 20:09:58

试着使用

代码语言:javascript
复制
rmarkdown::render("/PATH/TO/YOUR.Rmd", output_file="/PATH/TO/YOUR/OUTPUT.html")

而不是。这假设您已经将rmarkdown库加载到您的无头盒中。它将使用系统pandoc,但确保它是1.12或更高。

下面是knit2html所做的工作(通过“Console”附近的"R“选项卡):

这是一个并排的。左边是单击按钮,右边是运行命令:

票数 8
EN

Stack Overflow用户

发布于 2020-08-29 02:16:42

我也有过同样的问题。在经历了大量蛮力之后,我得到了与RStudio相同的结果,命令行如下:

代码语言:javascript
复制
"path\to\Rscript.exe" -e "rmarkdown::find_pandoc(dir='path/to/RStudio/bin/pandoc'); rmarkdown::render('file.Rmd')"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26286797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档