W przeszłości używałem RStudio do tworzenia ggplot2, a następnie eksportowałem je jako pliki PDF z poziomu RSudio. Działa to fantastycznie.Osadzanie danych ggplot2 w LaTeX pdf przy użyciu knitr i RStudio
Teraz próbuję zautomatyzować używanie knitr, ale mam problem z ustaleniem, gdzie ustawić wysokość i wagę wykresu, aby uzyskać wysoką jakość wydruku.
Oto moja aktualna próba, ale wykresy "obok siebie" nie są, obrócony wykres poziomy nie jest, a rozdzielczość wydaje się niska.
Byłbym wdzięczny za radę. Wydaje się, że zarówno ggplot2, jak i knitr są aktywnie rozwijane, co jest świetne, jednak wyszukiwanie w Internecie doprowadziło mnie do szału. LaTeX jest dla mnie nowy. Doceniam również wszelkie ogólne strategie przepływu pracy dla tego zestawu narzędzi. Z góry dziękuję.
\documentclass[letterpaper]{article}
\usepackage{lscape}
\begin{document}
<<load, echo=FALSE, results='hide', warning=FALSE, message=FALSE>>=
require(ggplot2)
@
Two on the first page.
<<first, echo=FALSE, fig.height=3, fig.cap="This is first", fig.pos='h'>>=
ggplot(mtcars, aes(mpg, wt))+geom_point()+facet_grid(vs ~ am, margins=TRUE)
@
Blah, blah, blah.
<<second, echo=FALSE, fig.height=3, fig.cap="This is second", fig.pos='h'>>=
ggplot(mtcars, aes(mpg, wt))+geom_point()+facet_grid(vs ~ am, margins=TRUE)
@
\newpage
Second page.
Side by side images:
<<third, echo = FALSE, out.width="2in", fig.cap='Side by side'>>=
ggplot(mtcars, aes(mpg, wt))+geom_point()+facet_grid(vs ~ am, margins=TRUE)
ggplot(mtcars, aes(mpg, wt))+geom_point()+facet_grid(vs ~ am, margins=TRUE)
@
\newpage
\begin{landscape}
This page is rotated
<<fourth, echo = FALSE, out.width="4in", fig.cap='Landscape'>>=
ggplot(mtcars, aes(mpg, wt))+geom_point()+facet_grid(vs ~ am, margins=TRUE)
@
\end{landscape}
\end{document}