r - 使用 R markdown 和 knitr 生成 PDF 文件,将 R 对象用于 YAML header

标签 r yaml markdown knitr

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

在我的例子中,不同之处在于 R 对象(year,一个数字)不是用 Rmd 文件生成的,而是在 Rmd“编织”之前就已经存在了。因此,我加载了一个存储此对象的 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`"
---

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

关于r - 使用 R markdown 和 knitr 生成 PDF 文件,将 R 对象用于 YAML header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31165489/

相关文章:

r - 重申弹性表的表分配

r - 如何在 R 中的 2 个列表的元素之间应用函数?

kubernetes - 为 helm 值添加单引号

preprocessor - YAML 预处理器/宏处理器

image - 如何在markdown中显示本 map 片?

r - 不同概率的伯努利试验

r - 如何有效地检查矩阵是否为二进制形式(例如所有 1's or 0' s)?

javascript - 当标题出现时分割 Markdown 片段

yaml - Fn::Foreach 具有内部函数参数 | Fn::GetAZ |找不到集合

r - 在 R markdown 中使用带空格的变量名