不必包含图像的相对路径,如:

![\label{fig:R1amb}R1 Ambient RNA Contamination](../outs/pre-processing/ambientRNA_R1.png)

我想从yaml对象中引入一个图像,如下所示:

![\label{fig:R1amb}R1 Ambient RNA Contamination](`r yaml$inputs$R1_ambient`)

其中yaml$inputs$R1_ambient包含到png的完整路径.但是,这不会渲染图像.为什么?

推荐答案

我不确定你用的是哪种口味的Rmarkdown(所以不确定yaml$inputs和标签的交叉引用).然而,我的解决方案应该是可行的.

可以在R块中使用knitr::include_graphics来使用参数化路径:

---
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)
```

R相关问答推荐

检测(并替换)字符串中的数学符号

ggplot2中的X轴显示数值,单位为百,而不是十

用相同方法得到不同函数的ROC最优截断值

我不能在docker中加载sf

我想在R中总结一个巨大的数据框架,使我只需要唯一的lat、lon、Date(Year)和Maxium Value""""""""

如何在区分不同条件的同时可视化跨时间的连续变量?

如何在R中对深度嵌套的tibbles中的非空连续行求和?

将包含卷的底部25%的组拆分为2行

在R gggplot2中是否有一种方法将绘图轴转换成连续的 colored颜色 尺度?

如何通过ggplot2添加短轴和删除长轴?

根据现有列的名称和字符串的存在进行变异以创建多个新列

自定义gggraph,使geom_abline图层仅在沿x轴的特定范围内显示

R -如何分配夜间GPS数据(即跨越午夜的数据)相同的开始日期?

将多个列合并为一个列的有效方法是什么?

在不对R中的变量分组的情况下取两行的平均值

从线的交点创建面

随机生成样本,同时在R内的随机样本中至少包含一次所有值

识别部分重复行,其中一行为NA,其重复行为非NA

如何计算多个变量的百分比与总和的百分比?

使用点图调整离散轴比例