Укажите разные высоты на разных фигурах в одном и том же фрагменте кода rnw - PullRequest
0 голосов
/ 01 декабря 2018

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

Я попытался передать блоку кода вектор высот, как я использую заголовки, но он просто принимает один и относится ко всем

RepEx:

\documentclass{article}
\usepackage{hyperref}
\usepackage{cleveref}
\begin{document}

<<echo=FALSE>>=
library(knitr)
library(ggplot2)
library(markdown)
library(rmarkdown)

opts_chunk$set(tidy.opts=list(width.cutoff=40),tidy=TRUE, warning=FALSE, messages=FALSE, comment = NA, error = FALSE, results = FALSE, echo=FALSE, fig.height=4, fig.align = "center", fig.width=7.5)
opts_knit$set(eval.after = "fig.cap", fig.pos="H")
@


<<echo=FALSE>>=
## Plot 1
listOfPlots <- list(ggplot(data = diamonds) +
  geom_point(aes(carat, price)),
## Plot 2
  ggplot(data = diamonds) +
    geom_point(aes(carat, depth))
)

names(listOfPlots) <- c("This is caption 1", "This is caption 2")
figname <- "zefigures"
@



<<zefigures, fig.cap = c("This is caption 1", "This is caption 2"), echo=FALSE, fig.width=c(4,8) >>=
listOfPlots
@


\end{document}
...