在基本R中运行rmarkdown的代码/过程

时间:2019-04-11 06:35:10

标签: r

我所有的代码都是在base R中开发的,我不想使用RStudio,但是我想在Rstudio中可用的base R中使用rmarkdown功能。

我已经在base r中下载了rmarkdown程序包,但是无法派生代码来发布我的作品

我用R编写的代码的所有输出都应该可以通过网络浏览器查看。

1 个答案:

答案 0 :(得分:0)

首先,请确保您使用.Rmd作为文件扩展名。如果不是,请将其重命名为.Rmd扩展名。确保you have Pandoc installed在您的操作系统上。

下一步,将以下内容添加到文件顶部:

---
title: "Your notebook title"
output: html_document
---

output:可以取任何值。例如,您可以根据需要输入ioslides_presentation的值,但是看起来html_document符合您想要的条件。

一旦有了该代码,就可以在任何编辑器(如果需要,也可以在R控制台)中编写代码。像往常一样使用代码块和markdown文本格式:

```{r}
plot(1:10)
```

在我的基本R控制台中,mynotebook.Rmd如下所示: enter image description here

最后,使用render()中的rmarkdown函数。您可以附加它并运行render()

library(rmarkdown)
render("mynotebook.Rmd")

或者运行rmarkdown::render("mynotebook.Rmd")

请注意,由于Pandoc是执行此任务的文档转换器,因此根本不需要使用RStudio。对于这样的倾向,这是其文档必须说的:

  

运行渲染时,R Markdown会将.Rmd文件馈送到knitr,   它执行所有代码块并创建一个新的markdown(.md)   包含代码及其输出的文档。

     

knitr生成的markdown文件随后由 pandoc 处理   负责创建完成的格式。

     

这听起来可能很复杂,但是R Markdown使其非常简单   通过将以上所有处理封装到单个渲染中   功能。