Вместо того, чтобы включать относительный путь к изображению следующим образом:

Я хотел бы получить изображение из объекта yaml следующим образом:

где yaml$inputs$R1_ambient содержит полный путь к png. Однако это не отображает изображение. Это почему?





Я не уверен, какой вариант Rmarkdown вы используете (поэтому не уверен насчет yaml$inputs и перекрестной ссылки на ярлык). Тем не менее, мое решение должно работать.
Вы можете использовать knitr::include_graphics в чанке R, чтобы использовать параметризованный путь:
---
title: "Test"
date: "4/4/2022"
output: html_document
params:
R1_ambient: "test.png"
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
# Plot
```{r R1amb, echo = FALSE, fig.cap = "R1 Ambient RNA Contamination"}
knitr::include_graphics(params$R1_ambient)
```
Я понимаю. Я думаю, не должно быть проблем с использованием вашего подхода вместо include_graphics, однако параметры yaml точно рассчитаны на этот вариант использования.
Я вижу, мне не приходило в голову определять переменные в заголовке таким образом (кроме нескольких . Я читал в отдельном файле и присваивал его
yaml. Это все еще может работать потенциально. Посмотрим. Спасибо за ваше помощь.