knitr 中的图形标题和标签

问题描述 投票:0回答:2

我是针织新手。我正在尝试使用 r 块制作报告,但我不知道如何使用标题和标签稍后引用该图。 这是我想做的一个例子:

---
title: "Plotting"
author: "xx"
date: '2015-08-10'
output: pdf_document
---

```{r figs, echo=FALSE, fig.width=7, fig.height=6, fig.cap="plotting example"}
    par(mfrow=c(2, 2))
    plot(1:10, col=2)
    plot(density(runif(100, 0.0, 1.0)))
    plot(runif(100, 0.0, 1.0), type="l")
```

in Figure \ref{fig:figs} we see examples of plotting in R.

我想要一个标题“绘图示例”,并有一个标签,这样我就可以使用图 文本中的 ef{fig.label}。我尝试过Fig.cap和Fig.lp,但没有一个有效。 如果有人可以提供帮助,我将不胜感激。

r knitr r-markdown
2个回答
80
投票

您可以通过在标题中包含

fig_caption: yes
来实现此目的:

---
title: "Plotting"
output:
  pdf_document:
    fig_caption: yes
---

```{r figs, echo=FALSE, fig.width=7,fig.height=6,fig.cap="\\label{fig:figs}plotting example"}
par(mfrow=c(2,2))
plot(1:10, col=2)
plot(density(runif(100, 0.0, 1.0)))
plot(runif(100, 0.0, 1.0),type="l")
```

in Figure \ref{fig:figs} we see examples of plotting in R.

click here to see a screenshot

请注意,图标题标签应包含在带有双反斜杠的标题中,如上所示。


0
投票

我还需要在同一块中为多个图形添加标题,但这不起作用。我错过了什么吗? 我还找到了输入的解决方案:

fig.cap = c("caption1","caption2")

希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.