r-在RMarkdown中:有没有一种方法可以在YAML头中引用YAML参数


---
params:
region: "UK"
date_week: "28_02_2022"
data_path_prefix: "C:\Path\To\Folder\"
data_path: `r paste0(params$data_path_prefix, params$date_week, "\")`
title: "Summary Report: `r params$region`"
output:
html_document:
toc: true
df_print: paged
---

大家好,

我正在编写一个RMarkdown报告,并试图将每次运行报告时需要操作的任何参数作为参数保存在YAML头中。报告的某些部分需要称为";date_ week";参数其他部分需要调用一个文件路径,其中最后一个目录是日期周。我希望date_week有一个参数,并将其传递给我的data_path参数,这样我只需要更改一件事。

有可能做到这一点吗?上面显示的代码是我的尝试,但插入的R代码没有求值。

或者,有没有其他整洁的方法来组织代码以实现我想要做的事情?例如,你会在另一个文件中定义参数吗?我不确定最好的做法是什么。

非常感谢!

这对我有效:

---
params:
region: "UK"
date_week: "28_02_2022"
data_path_prefix: "C:\Path\To\Folder\"
data_path: !r paste0(params$data_path_prefix, params$date_week, "\")
---

相关内容

  • 没有找到相关文章