在我的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
出现此错误的原因是什么?
答案 0 :(得分:3)
knitr
覆盖覆盖现有参数。你需要有一个前面的事情:
---
title: "test"
output: pdf_document
params:
name: "test"
region: ""
---