Располагаем параметры чанков Rmarkdown внутри самого чанка
Rmarkdown документ состоит из текста с markdown разметкой и чанков. Чанки это фрагменты кода, которые выполняются в результате рендинга Rmarkdown файлов.
Каждый чанк может иметь огромное количество параметров. Например, вы можете исключить из вывода чанка сам код, предупреждения, сообщения, вывод результата, и настроить множество других параметров:
● eval - следует ли выполнять код чанка
● echo - следует ли включать исходный код чанка
● results - позволяет отображать выводом результата чанка, возможные значения: markup, asis, hold, hide
● warning - следует ли включать предупреждения в вывод чанка
● error - следует ли включать ошибки в вывод чанка
Все доступные опции чанков можно посмотреть тут.
Обычно опция чанка описываются в фигурных скобках, в шапке чанка:
```{r cars-plot, echo = FALSE, message = FALSE, fig.width = 6, fig.height = 6, fig.path = "figures/", fig.cap = "This is a long caption that fits better inside of a code chunk.", fig.alt = "This is a long description that conveys the meaning of the visual."}
ggplot(data = mtcars, aes(x = wt, y = mpg)) +
geom_point()
```
Если чанк имеет всего пару опций, то такой вариант вполне удовлетворим, но, как в примере выше, если у чанка с десяток опций, то читать их в таком виде достаточно сложно. Начиная с Knitr версии 1.35, опции чанков можно прописывать не только в шапке, но и внутри самого чанка, обозначив их специальным комментарием #|:
```{r cars-plot}
#| echo = FALSE,
#| message = FALSE,
#| fig.width = 6, fig.height = 6,
#| fig.path = "figures/",
#| fig.caption = "This is a long caption that fits better inside of a code chunk"
#| fig.alt = "This is a long description that conveys the meaning of the visual."
ggplot(data = mtcars, aes(x = wt, y = mpg)) +
geom_point()
```
В таком варианте опции чанка читать значительно удобнее.
#заметки_по_R