有没有办法在代码块之外的 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)
```
Run Code Online (Sandbox Code Playgroud)
有没有人对此有任何想法?
小智 5
您只需要添加results='asis'到块中,然后您就可以从代码中打印出标题。
cat("#", params$param_test, "\n")
另一种选择是使用 pander 库并运行
pandoc.header(params$param_test)