Укажите высоту и ширину графика ggplot в выводе Rmarkdown knitr

Я создал график с помощью ggplot2, где метки оси X не читаются, если график не превышает размер по умолчанию. При просмотре в Rstudio я могу динамически изменять размер. При сохранении с помощью ggsave() я могу указать высоту и ширину. Как мне сделать это в файле Rmarkdown, чтобы вывод содержал график нужного размера?

4 ответа

Вы можете указать высоту и ширину в коде кусков

```{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"))
{r, fig.width=10, fig.height=10}
# your R code
{r, fig.width=14, fig.height=12}
# your R code
Другие вопросы по тегам