Укажите высоту и ширину графика 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