在我的 R 文件中,我有:
library(rmarkdown)
rmarkdown::render("C://Users//me//Desktop//test_param.Rmd",
params = list(region = "west"))
Run Code Online (Sandbox Code Playgroud)
并在 rmd 文件中:
---
title: "test"
output: pdf_document
params:
name: "test"
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
`r params$name`
Run Code Online (Sandbox Code Playgroud)
当我单独运行时,该 rmd 有效。
但是当我运行 .r 文件时,我收到此错误
Error in knit_params_get(input_lines, params) :
render params not declared in YAML: region
Run Code Online (Sandbox Code Playgroud)
这个错误的原因是什么?
knitr的覆盖覆盖现有参数。你需要有一个前端问题,如:
---
title: "test"
output: pdf_document
params:
name: "test"
region: ""
---
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3982 次 |
| 最近记录: |