与this question类似,我想使用R Markdown
和knitr
将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文件?
答案 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`"
---
这很奇怪,但它完全符合我的要求。