使用 R object 到 YAML header 中使用 R markdown 和 knitr 生成 PDF 文件

Generating a PDF file with R markdown and knitr, using a R object into YAML header

this question 类似,我想使用 R Markdownknitr 在 YAML header 中使用 R object。

与我的情况不同的是,R object(year,一个数字)不是用 Rmd 文件生成的,而是在 Rmd "knitting" 之前已经存在的。因此,我加载了一个存储此 object 的 Rdata,然后编写了 YAML header。我的 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 文件?

根据 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`"
---

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