我有一个Rmarkdown模板,它运作良好,而且我已经参数化了它,所以我可以从不同的数据源生成同一报告的变体。然而,我希望在每种情况下更改报告的标题。我应该怎么做?
这是我目前拥有的YAML头:
---
title: "My Title"
author: "Me, Inc."
date: "August 4, 2015"
output: pdf_document
params:
title: default
---
我尝试在调用rmarkdown::render
时使用params=list(title="ASDF")
,虽然我的代码可以看到这个变量,但标题没有改变。我还尝试在YAML中使用r params$title
,但是那会产生语法错误。
有其他的方法吗?谢谢!
params
声明之后加上title: ...
,你就可以使用单个 YAML 块来完成它。 - eipi10set_title
中使用逻辑时,我必须像上面的原始答案一样使用第二个YAML元块。 - chandler