Обложка канала

R4marketing | канал Алексея Селезнёва | Язык R

Автор канала Алексей Селезнёв, руководитель отдела аналитики в Netpeak, автор R пакетов: ryandexdirect, rfacebookstat и др. В канале публикуются статьи, доклады, новости, заметки по языку R.

R4marketing | канал Алексея Селезнёва | Язык R

4 года назад
Открыть в
Располагаем параметры чанков Rmarkdown внутри самого чанка Rmarkdown документ состоит из текста с markdown разметкой и чанков. Чанки это фрагменты кода, которые выполняются в результате рендинга Rmarkdown файлов. Каждый чанк может иметь огромное количество параметров. Например, вы можете исключить из вывода чанка сам код, предупреждения, сообщения, вывод результата, и настроить множество других параметров: ● eval - следует ли выполнять код чанка ● echo - следует ли включать исходный код чанка ● results - позволяет отображать выводом результата чанка, возможные значения: markup, asis, hold, hidewarning - следует ли включать предупреждения в вывод чанка ● 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