In passato, ho utilizzato RStudio per creare ggplot2 e quindi esportato come PDF da RSudio. Questo funziona in modo fantastico.Incorporamento dell'uscita ggplot2 in PDF LaTeX utilizzando knitr e RStudio
Ora sto cercando di automatizzare l'utilizzo di knitr, ma non riesco a capire dove impostare l'altezza e il peso del grafico per creare un output di alta qualità.
Ecco il mio tentativo corrente, ma i grafici "fianco a fianco" non lo sono, il grafico del paesaggio ruotato non lo è e la risoluzione sembra bassa.
Gradirei qualche consiglio. Sembra che sia ggplot2 che knitr siano in fase di sviluppo attivo, il che è ottimo, tuttavia la ricerca su Internet ha portato la mia sorte. LaTeX è nuovo per me. Apprezzerei anche le strategie generali del flusso di lavoro per questo insieme di strumenti. Grazie in anticipo.
\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}