Функция, возвращающая несколько графиков внутри графиков Rmarkdown, напечатанных рядом, а не один над другим

#r #function #plot #r-markdown

#r #функция #график #r-markdown

Вопрос:

Я создал функцию для генерации нескольких графиков в качестве вспомогательной функции. Проблема в том, что когда я вяжу документ, эти графики остаются рядом, и я намеревался, чтобы они были один над другим, используя функцию.

Пример:

 ---
title: "R Notebook"
output:
pdf_document: default
---

mult_plot <- function(x) {
    plot(x)
    barplot(x)
    hist(x)
}

x <- 1:10

mult_plot(x)
```
  

Я хотел бы использовать функцию, потому что у меня много графиков и много переменных для построения, и я предпочитаю не копировать и вставлять отдельный код для каждого из них.
Любая помощь приветствуется.

Ответ №1:

Чтобы укладывать графики вертикально, вы можете попробовать добавить fig.align='center' в свои параметры фрагмента.

Комментарии:

1. Спасибо! Не ожидал, что это так просто!