1

说,我有以下绘制图形的RNotebook块:

```{r}
plot(cars)
```

现在,我想将其绘制为 10x10 的图形。我可以使用这个:

```{r fig.height = 10, fig.width = 10}
plot(cars)
```

这很好用。但是说我想重新定义全局图形大小并默认为那些。我尝试使用这个:

```{r}
knitr::opts_chunk$set(fig.height = 10, fig.width = 10)
plot(cars)
knitr::opts_chunk$get()$fig.width
knitr::opts_chunk$get()$fig.height
```

但这并不能正确调整图形大小,但是当我检查它们时,默认图形大小已更改。有人可以解释我要去哪里错了吗?

4

1 回答 1

0

稍微玩一下,使用html_document输出类型,如果您将opts_chunk调用放在您希望使用它的位置之前的块中,它就可以工作。

---
title: "R Notebook"
output:
  html_document
---

```{r, setup}
knitr::opts_chunk$set(fig.width = 5)
```

```{r}
knitr::opts_chunk$set(fig.width = 8)
```

```{r}
plot(cars)
```

```{r}
knitr::opts_chunk$set(fig.width = 12)
```

```{r}
plot(cars)
```
于 2020-09-25T18:06:10.837 回答