使用R markdown和knitr生成PDF文件,将R对象用于YAML标头

时间:2015-07-01 15:23:14

标签: r yaml markdown knitr

this question类似,我想使用R Markdownknitr将R对象用于YAML标头。

我的情况的不同之处在于R对象(year,一个数字)不是用Rmd文件生成的,而是在Rmd“编织”之前已经存在。因此,我加载存储此对象的Rdata,然后写入YAML标头。我的Rmd文件的顶部如下所示:

```{r global_options, echo=FALSE, warning=FALSE}
load('\\\\folder/MyData.Rdata')
knitr::opts_chunk$set(fig.width=15, fig.height=8)
```

---
title : "Analysis for year `r year`"
author : "Dric"
output : pdf_document
---

编织后,文档已成功创建,标题正确,但格式为HTML格式,而非PDF格式。如何在我的案例中创建PDF文件?

1 个答案:

答案 0 :(得分:3)

根据Molx评论的内容,我只是尝试了这个:

---
author : "Dric"
output : pdf_document
---

```{r global_options, echo=FALSE, warning=FALSE}
load('\\\\folder/MyData.Rdata')
knitr::opts_chunk$set(fig.width=15, fig.height=8)
```
---
title : "Analysis for year `r year`"
---

这很奇怪,但它完全符合我的要求。