2017-09-14 19 views
1

有沒有任何方法可以在代碼塊之外的rmarkdown文檔中傳遞參數?例如,我很想有能力將參數值作爲標題。在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) 
``` 

有沒有人有任何想法?

回答

2

您只需要將results='asis'添加到塊中,然後就可以從代碼中打印出標題。

cat("#", params$param_test, "\n")

另一種選擇是使用奉迎庫和運行

pandoc.header(PARAMS $ param_test)

+0

這正是我想要的。 – boshek