過去,我使用RStudio創建ggplot2,然後將它們從RSudio中導出爲PDF。這非常有效。使用knitr和RStudio將ggplot2輸出嵌入到LaTeX pdf中
我現在正在嘗試使用knitr進行自動化,但我無法確定在哪裏設置圖形高度和重量來創建高質量輸出。
這是我目前的嘗試,但是「並排」圖不是,旋轉的橫向圖不是,分辨率也很低。
我會很感激任何建議。似乎ggplot2和knitr都在積極開發之中,這很好,但是,互聯網搜索已經導致了我的失敗。 LaTeX對我來說是新的。我也很感謝這套工具的一般工作流程策略。提前致謝。
\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}