类似于this question ,我想使用 R Markdown
和 knitr
将 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/