我用 ggplot2 创建了一个图,其中 x 轴标签不可读,除非该图大于默认值。在 Rstudio 中查看时,我可以动态调整大小。使用 ggsave() 保存时,我可以指定高度和宽度。我如何在 Rmarkdown 文件中执行此操作,以便输出包含所需大小的绘图?
您可以在代码块中指定高度和宽度
```{r, fig.width=10,fig.height=11}
df %>% ggplot(aes(x = x, y = y)) + geom_point()
```
如果您想对所有绘图执行此操作,则可以在文件开头使用
r setup
Rmd 块。
knitr::opts_chunk$set(echo = TRUE, fig.width = 10, fig.height = 5)
作为旁白,请注意,您还可以使用公制单位
ggplot2::unit()
:
library(ggplot2)
knitr::opts_chunk$set(fig.width=unit(18,"cm"), fig.height=unit(11,"cm"))
目前在 Quarto 中,您可以将参数作为标签添加到代码块中:
```{r}
#| fig-width: 10
#| fig-height: 5
ggplot(df, aes(x = x, y = y)) + geom_point()
```