Как ссылаться на цифру в R markdown

#r #plot #reference #r-markdown

#r #график #ссылка #r-markdown

Вопрос:

Я хочу сделать ссылку на boxplot в коде R markdown. Я пытался сделать это таким образом, но у меня ничего не получилось:

 text text text ([Figure 1](#fig1)) text text text

{#fig1}
chunk:
:::
```r 
df$NF <- df$`non-failing heart (NF)`
df$F <- df$`failing heart (F)`
boxplot(df[3:4],
        data=df,
        cex.lab=0.65,
        xlab="Fig. 1 IRE binding activity for non-failing (NF) and failing (F) hearts.",
        ylab="IRE binding activity (%)",
        col="orange",
        border="brown",
        ylim = c(0, 120)
)
```

:::
  

Моя идея состоит в том, чтобы присвоить идентификатор цифре в R-коде, но я не знал, как это сделать.

Ответ №1:

Используйте bookdown. Затем вы можете перекрестно ссылаться на цифры.

 text text (fig. @ref(fig:blabla))

```{r blabla, fig.cap = "caption"}
plot(1:2, 1:2)
```
  

См. https://bookdown.org/yihui/bookdown/figures.html для получения дополнительной информации

Комментарии:

1. спасибо, что пытались мне помочь, я попробовал ваше предложение, но оно будет воспринято как текст следующим образом: (рис. @ref(рис.: блабла)))

2. Похоже, вы не используете формат вывода bookdown. Выберите один из выходных форматов bookdown и создайте книгу (вместо того, чтобы вязать Rmd).

3. спасибо, но вы имеете в виду, что я должен определить вывод bookdown в заголовке?

4. да, вам нужно определить формат вывода bookdown в заголовке yaml