What commands are run when pressing "Knit HTML" on an R Markdown file in Rstudio 0.96?

我的动机是,当我在另一个文本编辑环境中时,我可能希望运行相同的命令,或者我可能希望将该命令合并到一个更大的makefile中.

推荐答案

Sys.sleep(30)放入一个块中,您将清楚地看到RStudio调用了哪些命令.基本上是这样

  1. library(knitr); knit()来获取markdown 文件;
  2. RStudio具有将标记转换为HTML的内部函数;

第二步将在下一版本的markdown包中更加透明.目前,您可以使用knitr::knit2html('your_file.Rmd')获得与RStudio提供的类似的HTML文件.


Update on 2019/09/17:上述答案适用于RStudio v0.96(2012年).现在R Markdown是通过rmarkdown::render()编译的,rmarkdown::render()使用Pandoc而不是退役的R包markdown.更多详细信息,请参见post Relationship between R Markdown, Knitr, Pandoc, and Bookdown.

R相关问答推荐

Facet_wrap具有不同bin宽度值的图表

如何创建具有总计列和ggplot 2所有条线的百分比标签的堆叠条形图?

如何在ggplot 2 geom_segment图表中将UTC转换为EET?

Rplotly中的Sankey Diagram:意外连接&

将小数分隔符放在R中的前两位数字之后

如何对2个列表元素的所有组合进行操作?

打印XTS对象

以相同的方式对每个表进行排序

根据1个变量绘制 colored颜色 发散的 map ,由另一个变量绘制饱和度,ggplot2不工作

基于数据集属性将科分配给物种

在另一个包中设置断点&S R函数

按列中显示的配对组估算NA值

按组内中位数分类

使用来自嵌套列和非嵌套列的输入的PURRR:MAP和dplyr::Mariate

计算使一组输入值最小化的a、b和c的值

如何在使用Alpha时让geom_curve在箭头中显示恒定透明度

自定义交互作用图的标签

注释不会绘制在所有ggplot2面上

如何在R中创建这些列?

如何在shiny 的应用程序 map 视图宣传单中可视化单点