Dúvida ao gerar um relatório html em Quarto com purrr e quarto_render()

Olá, pessoal.

Estou fazendo um relatório em html feito em Quarto, que usa um parâmetro. Quando gero relatórios a partir deste parâmetro por meio de um script com “purrr”, todos os relatórios ficam com as imagens geradas no último relatório, ou seja, do último parâmetro.

Abaixo, criei um exemplo de relatório reprodutível em Quarto, que chamei de “teste_quarto_render.qmd”.


Este é o script para gerar os relatórios:

# gerar relatórios individualizados para cindros = 3, cilindros = 4 e cilindros = 5

# PACOTES UTILIZADOS
library(purrr)
library(quarto)
library(here)
#> here() starts at /tmp/Rtmp2WaUDX/reprex-208833ba8927-neat-koala
library(glue)

# DEFINE O CAMINHO DO ARQUIVO QMD
caminho_qmd <- here("teste_quarto_render.qmd")

# LISTAR OS NÚMEROS DE CILINDROS -------------------
lista_cilindros <- c(4, 6, 8)

# gera os relatórios com purrr e quarto_render
map(
  lista_cilindros,
  ~ quarto_render(
    caminho_qmd,
    execute_params = list(cilindros = .x),
    output_file = glue('{.x}_quarto.html')
  )
)

Created on 2022-07-31 by the reprex package (v2.0.1)

Com Rmarkdown, cada relatório é criado com suas respectivas imagens, mas isto não ocorre com o Quarto. Poderiam me ajudar a entender porque isto está ocorrendo? E o que poderia fazer para corrigir o código?
Qualquer ajuda é super bem vinda. Obrigado.

Oi Márcio!
Tudo bem?

Você pode postar o exemplo completo com código? o seu código do arquivo .qmd está como imagem.
Obrigada

Oi Bea. Tudo bem.
Sim. Segue o código do arquivo qmd:


title: “Relatórios com parâmetros usando purrr e quarto_render”
format:
html:
theme: quartz
params:
cilindros: 6

#| echo: false
#| include: false

library(tidyverse)
#| echo: false

mtcars |> 
filter(cyl == params$cilindros) |> 
   ggplot()+
   aes(x = hp, y = mpg)+
   geom_point()+
   labs(title = glue::glue("Consumo mpg x potência para veículos com {params$cilindros} cilindros"))

Acho que a parte dos metadados do yaml ficou com em negrito e os nomes dos labels dos chunks não apareceram.
Pode ser assim?
Muito obrigado.