Bro*_*Vic 5 r r-markdown quarto
我正在尝试使用 R 将表达式传递到 Quarto 中的 YAML 块标签。我知道如何对 R Markdown 中的 knit 块选项执行此操作(而且我也知道这在 Quarto 中效果很好)。但是,我想知道使用当前的标签习惯是否可以实现这一点。
例如,使用以下来源...
...我可以生成一些具有图形标题和交叉引用的输出。
需要明确的是,使用正常的块选项,我想使用第二个块,如下所示:
```{r}
#| label: fig-plot-cars
#| fig-cap = <cap>
#| echo: false
plot(cars)
```
Run Code Online (Sandbox Code Playgroud)
其中<cap>是之前创建的变量(或任何表达式),它返回图形标题的字符串。
您可以使用!exprinfig-cap:来解析 R 表达式,如下所示:
---
title: ""
format: html
---
```{r}
#| label: caption
#| include: false
cap <- 'Displacement vs Speed'
```
See @fig-plot-cars.
```{r}
#| label: fig-plot-cars
#| fig-cap: !expr cap
#| echo: false
plot(cars)
```
Run Code Online (Sandbox Code Playgroud)
输出:
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |