我所有的代码都是在base R中开发的,我不想使用RStudio,但是我想在Rstudio中可用的base R中使用rmarkdown功能。
我已经在base r中下载了rmarkdown程序包,但是无法派生代码来发布我的作品
我用R编写的代码的所有输出都应该可以通过网络浏览器查看。
答案 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
如下所示:
最后,使用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使其非常简单 通过将以上所有处理封装到单个渲染中 功能。