【发布时间】:2017-08-13 01:18:45
【问题描述】:
在编译 knitr 报告时,我想自动更改保存在光盘上的文件的名称(例如 label-1.pdf),以包括数字标题的自动编号(例如 Figure-054.pdf)。
例子:
---
title: "Test"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, fig.path = 'Figures/', fig.cap = ' ', fig.pos = "H")
```
```{r}
summary(cars)
```
```{r cars}
plot(cars)
```
```{r, fig.cap = 'pressure'}
plot(pressure)
```
```{r}
summary(iris)
```
```{r}
plot(iris)
plot(iris[,1] ~ iris[,5])
```
我得到4个文件名
cars-1.pdf
unnamed-chunk-2-1.pdf
unnamed-chunk-4-1.pdf
unnamed-chunk-4-2.pdf
我想获得类似的东西(即对应于 pdf 报告中的编号):
Figure-001.pdf
Figure-002.pdf
Figure-003.pdf
Figure-004.pdf
我知道可以使用 fig.process knitr 选项更改人物名称。但我不知道如何捕获自动数字。
【问题讨论】:
标签: r knitr r-markdown