有没有办法在代码块之外的rmarkdown文档中传递参数?例如,我希望能够将参数值作为标题。
以下是一个简短的示例.Rmd
文件:
---
title: "param_test"
author: "test"
date: "September 14, 2017"
output: pdf_document
params:
param_test: this_text
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## I want this heading to be the value of params$param_test
```{r cars}
params$param_test
print(params$param_test)
```
有没有人对此有任何想法?
答案 0 :(得分:2)
您只需要将results='asis'
添加到块中,然后就可以在代码中打印出标题。
cat("#", params$param_test, "\n")
另一个选择是使用pander库并运行
pandoc.header(PARAMS $ param_test)