我是Knitr的新手.我试图用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.

我想有一个标题"Plotting example",并有一个标签,这样我就可以在文本中使用Figure\ref{fig.label}.我试过fig.cap和fig.lp,都不管用.

推荐答案

您可以通过在标题中包含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

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

R相关问答推荐

如何替换某个字符的所有出现,但如果该字符是字符串中的第一个,则不替换?

如何按照特定顺序拆分字符?

如何使用shinyChatR包配置聊天机器人

在(g)子中使用asserable字符

如何根据条件计算时差(天)

根据R中两个变量的两个条件删除带有dspirr的行

更改编号列表的 colored颜色

R for循环返回到先前值

如何得到R中唯一的组合群?

计算满足R中条件的连续列

Ggplot2中geom_tile的动态zoom

使用RSelenium在R中抓取Reddit时捕获多个标签

在保留列表元素属性的同时替换列表元素

正在导出默认的RStudio主题,还是设置括号 colored颜色 ?

在数据帧列表上绘制GGPUP

优化从每个面的栅格中提取值

以不同于绘图中元素的方式对GG图图例进行排序

随机将数据帧中特定列上的某些行设置为NA

如何调整一个facet_work()面板内的框图和移动标签之间的水平宽度?

每行不同列上的行求和