rmarkdown渲染不识别参数

时间:2016-10-20 16:03:01

标签: r r-markdown

在我的R档案中,我有:

library(rmarkdown)

rmarkdown::render("C://Users//me//Desktop//test_param.Rmd", 
                  params = list(region = "west"))

并在rmd文件中:

---
title: "test"
output: pdf_document
params:
  name: "test"
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

`r params$name`

当我单独跑步时,rmd会起作用。

但是当我运行.r文件时,我收到此错误

Error in knit_params_get(input_lines, params) : 
  render params not declared in YAML: region

出现此错误的原因是什么?

1 个答案:

答案 0 :(得分:3)

knitr覆盖覆盖现有参数。你需要有一个前面的事情:

---
title: "test"
output: pdf_document
params:
  name: "test"
  region: ""
---