在 RMarkdown 文档中传递多个参数

Passing multiple parameters in RMarkdown document

我希望在我的 RMarkdown 文档中传递多个参数。我有以下例子:

mvndr_nm <- c('name1', 'name2', 'name3', 'name4', 'name5', 'name6')

我也有

mvndr_nbr<- c('60031167', '60688509', '60074051', '60148060', '60086898', '60080204')

我创建了一个独特的 Markdown 文档,使用参数和一个循环打印每个执行以下操作:

for (i in c('60031167', '60688509', '60074051', '60148060', '60086898', '60080204')) {
  rmarkdown::render("C:/Users/santi/Documents/R Scripts/Export_Data_CSV.Rmd", 
                    output_file = sprintf("MVNDR_%s.html", i),
                    params = list(MVNDR_NBR = i))
}

我的打印结果是这样的,我希望第一个圆圈实际上是名字,而不是数字。我厌倦了在下面的评论中这样做,但是尽管调用了 params 函数但它没有显示名称。图片下方是我的逻辑:

---
title: "`r params$MVNDR_NBR`"
author: "Santiago Canon"
date: "5/26/2021"
output: 
  html_document:
    highlight: monochrome
    theme: flatly
params:
  MVNDR_NBR: sample_vendor_tbl$MVNDR_NBR
  MVNDR_NM: vendor_nm$MVNDR_NM
  
---


<font size="4"> This document will provide a summary of "`r params$MVNDR_NM`" performance within in QC: </font>

为了清楚起见,我只想通过标题传递名称,并在文档中添加一些注释。它适用于数字但不是名称

RMD 文件 -

---
title: "`r params$MVNDR_NBR`"
author: "Santiago Canon"
date: "5/26/2021"
output: 
  html_document:
    highlight: monochrome
    theme: flatly
params:
  MVNDR_NBR: NA
  MVNDR_NM: NA
  
---


<font size="4"> This document will provide a summary of "`r params$MVNDR_NM`" performance within in QC: </font>

for循环-

mvndr_nm <- c('name1', 'name2', 'name3', 'name4', 'name5', 'name6')
mvndr_nbr<- c('60031167', '60688509', '60074051', '60148060', '60086898', '60080204')


for (i in seq_along(mvndr_nm)) {
  rmarkdown::render("C:/Users/santi/Documents/R Scripts/Export_Data_CSV.Rmd", 
                    output_file = sprintf("MVNDR_%s.html", mvndr_nbr[i]),
                    params = list(MVNDR_NBR = mvndr_nbr[i], MVNDR_NM = mvndr_nm[i]))
}

输出-

MVNDR_60031167.html

MVNDR_60688509.html -